Málna Pi IoT C-ben Linux illesztőprogramok használata

Értékelés:   (4.5 az 5-ből)

Málna Pi IoT C-ben Linux illesztőprogramok használata (Harry Fairhead)

Olvasói vélemények

Összegzés:

A könyv tömör bevezetést nyújt a Raspberry Pi különböző interfész-feladatokra és érzékelőcsatlakozásokra való használatához, különös tekintettel a PWM-re és a GPIO-ra a felhasználói tér szempontjából. Kitér a hardverrel való különböző kommunikációs módszerekre, beleértve a sysfs, libgpio, IOCTL és a memória leképezést, és olyan gyakorlati alkalmazásokat is tartalmaz, mint például egy olcsó logikai analizátor használata az I2C protokoll megértéséhez. Bár a tartalom az IoT világában kezdőknek ajánlott, a Kindle-eszközökön a formázási problémák rontják az olvasási élményt.

Előnyök:

A könyv informatív, és rövid, de hatékony áttekintést nyújt a Raspberry Pi GPIO, I2C és PWM munkájáról. Olyan gyakorlati példákat tartalmaz, mint például a logikai analizátor használata, amelyek javítják a protokollok megértését. A tartalom alkalmas kezdőknek, akik az IoT-ben szeretnének elindulni, és más platformokra, például a BeagleBone Blackre is alkalmazható.

Hátrányok:

Jelentős formázási problémák a Kindle eszközökön, beleértve a megfelelő támogatás hiányát és a megjelenítési beállítások testreszabásának képtelenségét, ami akadályozza az olvasás könnyedségét. Ez frusztráló felhasználói élményt eredményezett, lelassítva az olvasási folyamatot.

(1 olvasói vélemény alapján)

Eredeti címe:

Raspberry Pi IoT In C Using Linux Drivers

Könyv tartalma:

A Raspberry Pi ideális választás a tárgyak internetéhez. Ahhoz, hogy az IoT-ben jól használható legyen, két területre van szükség, az elektronikára és a programozásra, és ez akadályt jelent az indulás előtt. Van azonban egy figyelmen kívül hagyott útvonal, amely rövidebb utat biztosíthat. A Pi OS, a Raspberry Pi operációs rendszere Linux-alapú, és számos kész IoT-eszközhöz elérhetőek Linux-illesztőprogramok. Ezek egy nagyon könnyen használható, magas szintű munkamódszert biztosítanak. A probléma, amelyet ez a könyv megold, az, hogy nagyon kevés dokumentáció segíti az elindulást. Harry Fairhead elmagyarázza az alapelveket, hogy az új eszközökkel is megbirkózhassunk, és végigvezet a külső hardverek használatán a szabványos Linux-illesztőprogramokon keresztül. A könyvben gyakorlatias megközelítést talál az elektronikus áramkörök és adatlapok megértéséhez, valamint ezek kódra történő lefordításához, különösen a C programozási nyelv használatával. A C nyelv választásának fő oka a sebesség, ami döntő tényező, amikor a külvilággal való kommunikációra szolgáló programokat írunk, és ha már ismerünk egy másik programozási nyelvet, a C-t nem lesz nehéz elsajátítani.

A Raspberry Pi ökoszisztéma gyors bemutatása után a Visual Studio Code (VS Code) és a távoli fejlesztésre való használatának módja kerül bemutatásra. Az első IoT-program, amit bárki ír, egy LED villogtatására szolgáló "blinky", és ez alól ez a könyv sem kivétel, de nem biztos, hogy az lesz, amire számít. A GPIO vonal helyett a Linux LED-meghajtót használja - nincs hardver és nincs felhajtás. A GPIO azonban nem marad ki, mivel a következő három fejezet a használatára összpontosít az új GPIO karakteres vezérlőn keresztül, amely a régi és nagyon elterjedt sysfs GPIO vezérlőt váltja fel. Ez a módja a modern GPIO megvalósításának. A Linux és a hardverrel való kapcsolatának vizsgálatában kulcsfontosságú elem a viszonylag új eszközfa. Míg a legtöbb beszámoló erről az erőforrásról az eszközillesztő-íróknak szól, ez az eszközillesztő-felhasználóknak szól, és ennek érdekében megnézzük a DHT22 hőmérséklet- és páratartalom-illesztőprogramot. Egy rövid kitérő után néhány alapvető elektronikába, megnézzük az impulzusszélesség-modulációt, amelyet egy meghajtón keresztül támogatunk, ahelyett, hogy a GPIO segítségével kellene megvalósítani. Innen a két szabványos busz, az I2C és az SPI kezelésével foglalkozunk, először az alapokon keresztül, majd megvizsgáljuk a magasabb szintű szervezet bevezetésére irányuló két kísérletet, a hardveres felügyeleti rendszert, a Hwmon-t és az ipari I/O-t, az IIO-t. A harmadik szabványos busz, bár hardveresen általában nem támogatott, az 1-Wire busz.

Ezt részletesen tárgyalja, és még a Netlink használatának bevezetését is tartalmazza, amely a sockets API-t használja az üzenetek küldésére a kernelbe és a kernelből az illesztőprogram eléréséhez. Az utolsó fejezet a következő szintre lép, és a saját egyedi overlayek létrehozását vizsgálja meg az eszközfába írt fragmentumok segítségével.

Harry Fairhead hosszú évek óta foglalkozik mikroprocesszorokkal és általában elektronikával, és lelkes híve a tárgyak internetének. Ő a szerzője a Raspberry Pi IoT in C című könyvnek, amelynek nemrég jelent meg a második, Raspberry Pi 4-re frissített kiadása, és társszerzője a Raspberry Pi IoT in Python Using GPIO Zero című könyvnek. További nemrégiben megjelent könyvei: Micro: bit IoT in C, Fundamental C: Getting Closer To The Machine és Applying C For The IoT With Linux.

A könyv egyéb adatai:

ISBN:9781871962642
Szerző:
Kiadó:
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Micro: bit IoT C nyelven - Micro: bit IoT In C
FRISSÍTETT ÉS KIBŐVÍTETT MÁSODIK KIADÁS, AMELY AZ EREDETI ÉS A V2 VÁLTOZATOT IS TARTALMAZZA, MOSTANTÓL ELÉRHETŐ A...
Micro: bit IoT C nyelven - Micro: bit IoT In C
A C alkalmazása az IoT-ben Linuxszal - Applying C For The IoT With Linux
Applying C az a könyv, amelyre szüksége van, ha Linuxot futtató egylapos...
A C alkalmazása az IoT-ben Linuxszal - Applying C For The IoT With Linux
Málna Pi IoT C nyelven - Raspberry Pi IoT In C
A Raspberry Pi ideális választás a tárgyak internetéhez. Ahhoz azonban, hogy az IoT-ben jól használható legyen, két...
Málna Pi IoT C nyelven - Raspberry Pi IoT In C
Málna Pi IoT C nyelven - Raspberry Pi IoT In C
A második kiadás már elérhető. A Raspberry Pi ideális választás a dolgok internetéhez. Ahhoz azonban, hogy jól...
Málna Pi IoT C nyelven - Raspberry Pi IoT In C
Alapvető C: Közelebb a géphez - Fundamental C: Getting Closer To The Machine
A C egy jó nyelv, amit érdemes megtanulni. Arra tervezték, hogy a...
Alapvető C: Közelebb a géphez - Fundamental C: Getting Closer To The Machine
Málna Pi IoT C-ben Linux illesztőprogramok használata - Raspberry Pi IoT In C Using Linux...
A Raspberry Pi ideális választás a tárgyak...
Málna Pi IoT C-ben Linux illesztőprogramok használata - Raspberry Pi IoT In C Using Linux Drivers
A Raspberry Pi Pico programozása C nyelven - Programming The Raspberry Pi Pico In C
A könyvnek új kiadása jelent meg: A Raspberry Pi Pico/W...
A Raspberry Pi Pico programozása C nyelven - Programming The Raspberry Pi Pico In C
Micro: bit IoT C-ben Második kiadás - Micro: bit IoT In C Second Edition
A BBC micro:bit számos szerepet képes betölteni, beleértve a nagy...
Micro: bit IoT C-ben Második kiadás - Micro: bit IoT In C Second Edition

A szerző munkáit az alábbi kiadók adták ki: