A C alkalmazása az IoT-ben Linuxszal

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

A C alkalmazása az IoT-ben Linuxszal (Harry Fairhead)

Olvasói vélemények

Jelenleg nincsenek olvasói vélemények. Az értékelés 8 olvasói szavazat alapján történt.

Eredeti címe:

Applying C For The IoT With Linux

Könyv tartalma:

Applying C az a könyv, amelyre szüksége van, ha Linuxot futtató egylapos számítógépek (SBC) számára programoz, vagy ha bármilyen C nyelven végez hardverrel interakcióba lépő kódolást. Mivel ennek a tudásanyagnak nincs jó neve, nem könnyű egyetlen forrást találni hozzá. Ez a könyv összegyűjti ezeket az alacsony szintű, hardverorientált és gyakran hardver-specifikus ötleteket. Mint ilyen, ez egy közepesen haladó könyv. Ez nem azt jelenti, hogy nehéz, de feltételezi, hogy már tudunk C nyelven programozni, és ismerjük a C alapvető idiómáit.

Egy program automatikus futtatásának nagyon egyszerű feladatából kiindulva megvizsgáljuk, hogyan működik a programunk a felhasználói módú Linuxon. Ha hardverrel dolgozol, az aritmetikát nem lehet figyelmen kívül hagyni, és külön fejezeteket szentelünk az egész számokkal, a fixpontos és a lebegőpontos aritmetikának. Ugyanígy, az I/O kezeléséhez jól kell ismerned a fájlokat és az álfájlrendszert. A dev/mem fájl a memóriakártyás fájlokkal együtt lehetővé teszi a nyers memóriával való munkát anélkül, hogy a felhasználói módot elhagynánk. A socketek általános célú módjai a hálózatokon és hasonló infrastruktúrákon keresztüli kommunikációnak, és itt a hangsúly az interneten keresztüli adatküldésen van, és ehhez egy webklienst és egy szervert építünk.

Ezután a grafikával foglalkozunk, amit talán szokatlannak találsz egy kis rendszerekről szóló könyvben, de ma már a kis rendszerek is rendelkeznek GPU-kkal, és a grafika alapfelszereltségként érkezik. Gyakran gondolkodunk azon, hogy olcsó kimeneti eszközöket, például 7 szegmensű kijelzőket adjunk hozzá az IoT-eszközökhöz, de az olcsó HDMI/DVI-kijelzőkkel költséghatékonyabbá válik, ha egyszerűen a beépített grafikus hardvert használjuk.

Ezután rátérünk a Pthreads használatával történő többfeladatos munkavégzésre. A szálak vizsgálata mellett megvizsgáljuk a zárolást, a mutex és a feltételváltozók használatát, valamint az ütemezést. Bár a megszakítások nem léteznek a felhasználói módú Linuxban, a poll és a szálak használatával nagyon közel kerülhetünk hozzájuk. Most, hogy a több mag már az olcsó SBC-k jellemzője is, a későbbi fejezetekben foglalkozunk a magok kezelésével, megnézzük a C11 atomjait, és bemutatjuk a memóriamodelleket és a korlátokat. Végül röviden megvizsgáljuk, hogyan keverhetjük az assemblert a C-vel.

Harry Fairhead hardveres háttérrel rendelkezik, és mivel sok éven át mikroprocesszorokkal és általában elektronikával foglalkozott, lelkes híve az IoT-nek. Ő a szerzője a Fundamental C: Getting Closer To The Machine (Alapvető C: Közelebb a géphez) című könyvnek, és más, nemrégiben megjelent könyvei közé tartozik a Raspberry Pi IoT in C és a Micro: bit IoT in C.

A könyv egyéb adatai:

ISBN:9781871962611
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: