Bare Metal C: Beágyazott programozás a való világ számára

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

Bare Metal C: Beágyazott programozás a való világ számára (Stephen Oualline)

Olvasói vélemények

Összegzés:

A könyvet jelentős mennyiségű kritika érte a rossz fejlesztési környezet és a félrevezető tartalom miatt. Sok felhasználó nehézkesnek találta a telepítési folyamatot, a példák pedig nem tükrözték a csupasz metál programozást, ami csalódást okozott.

Előnyök:

Néhány felhasználó kifejezte, hogy szeretné szeretni a könyvet, és megjegyezte, hogy a No Starch Press általában minőségi tartalmat ad ki. Néhányan úgy találták, hogy az alternatív beállítások, mint például a CLion, jobban megfelelnek az igényeiknek.

Hátrányok:

A fejlesztőkörnyezet tele van problémákkal, beleértve a rosszul karbantartott szoftvereket és a bonyolult telepítési folyamatokat. A tartalom nem igazán bare-metal, helyette hardveres absztrakciós réteget használ. Számos kódpélda elavult vagy nem hasznos, ami a könyv útmutatásával kapcsolatos frusztrációhoz vezet.

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

Eredeti címe:

Bare Metal C: Embedded Programming for the Real World

Könyv tartalma:

A Bare Metal C megtanít beágyazott rendszerek programozására a C programozási nyelvvel. Megtanulja, hogyan lépnek a beágyazott programok közvetlenül kapcsolatba a csupasz hardverrel, a fordító és a linkelő programozás kulisszái mögé néz, és megismerkedik a C olyan funkcióival, amelyek fontosak a normál számítógépek programozásához.

A Bare Metal C megtanítja, hogyan kell beágyazott eszközöket programozni a C programozási nyelvvel. A beágyazott rendszerek programozói számára, akik pontos és teljes ellenőrzést szeretnének az általuk használt rendszer felett, ez a könyv lerántja a függönyt arról, hogy mit csinál helyetted a fordító, így minden részletét láthatod annak, hogy mi történik a programoddal.

A könyv első része a C alapismereteit egy olcsó, széles körben elérhető csupasz fém rendszer (a Nucleo Arm kiértékelő rendszer) segítségével tanítja meg, amely minden szükséges eszközt megad az alapvető beágyazott programozáshoz. A könyv előrehaladtával megtanulja, hogyan integrálhatja programjaiba a soros bemenetet/kimenetet (I/O) és a megszakításokat. Azt is megtudja, hogy a C fordító és a linkelő mit csinál a színfalak mögött, így jobban meg tudja majd írni a hatékonyabb programokat, amelyek maximalizálják a korlátozott memóriát. Végül megtanulja, hogyan használhatja az olyan összetettebb, memóriaigényesebb C-funkciókat, mint a dinamikus memória, a fájl I/O és a lebegőpontos számok.

A témakörök a következőket tartalmazzák:

⬤ A programkészítés alapvető folyamata.

⬤ Egyszerű GPIO programozás (LED villogtatása).

⬤ Soros eszközmeghajtók írása.

⬤ A C linker és a preprocesszor.

⬤ Döntési és vezérlő utasítások.

⬤ Számok, tömbök, mutatók, karakterláncok és összetett adattípusok.

⬤ Lokális változók és eljárások.

⬤ Dinamikus memória.

⬤ Fájlok és nyers I/O.

⬤ Folyószámjegyes számok.

⬤ Moduláris programozás.

A könyv egyéb adatai:

ISBN:9781718501621
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés
A kiadás éve:2022
Oldalak száma:360

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Bare Metal C: Beágyazott programozás a való világ számára - Bare Metal C: Embedded Programming for...
A Bare Metal C megtanít beágyazott rendszerek...
Bare Metal C: Beágyazott programozás a való világ számára - Bare Metal C: Embedded Programming for the Real World

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