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

Téma 10: 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 -nnxD
    • Textová reprezentace zařízení plus čísla
    • 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)