Tématické skupiny v rámci předmětu PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++

Téma 11: Komunikace s HW

Teoretická část

  • I/O porty
  • mmap a PCI
  • Knihovny pro komunikaci
    • libusb, libpciaccess

Praktický úkol pro cvičení

  • Úkoly k výše uvedenému

Domácí úkol

  • Napište program postavený na libpciaccess
  • Vypíše výstup podobný lspci -nxD
    • Čísla zařízení
    • Prvních 64 B konfiguračního prostoru ke každému zařízení
    • Navíc dékodujte sami a vypište první 4 B konfiguračního prostoru (najděte si jeho specifikaci)
      • Tuto informaci už vypisujete -- vypište znovu
  • Spočtěte pomocí EDU karty faktoriál od 2 do 10 a vypište
    • Zápis do regionu 0 EDU karty na 3. pozici
    • Viz poslední slajd ze cvičení