Bare Metal C: Embedded Programming for the Real World

Hodnotenie:   (4,2 z 5)

Bare Metal C: Embedded Programming for the Real World (Stephen Oualline)

Recenzie čitateľov

Zhrnutie:

Kniha bola značne kritizovaná za zlé vývojové prostredie a zavádzajúci obsah. Mnohí používatelia považovali proces inštalácie za ťažkopádny a príklady nereflektovali programovanie na holom počítači, čo viedlo k ich sklamaniu.

Výhody:

Niektorí používatelia vyjadrili želanie, aby sa im kniha páčila, a poznamenali, že vydavateľstvo No Starch Press zvyčajne vydáva kvalitný obsah. Niekoľko z nich zistilo, že alternatívne nastavenia, ako napríklad CLion, fungujú pre ich potreby lepšie.

Nevýhody:

Vývojové prostredie je plné problémov vrátane zle udržiavaného softvéru a náročných inštalačných procesov. Obsah nie je skutočne bare-metal, namiesto toho používa hardvérovú abstrakčnú vrstvu. Niekoľko príkladov kódu je zastaraných alebo neužitočných, čo vedie k frustrácii z návodu v knihe.

(na základe 5 čitateľských recenzií)

Obsah knihy:

Bare Metal C vás naučí programovať vstavané systémy pomocou programovacieho jazyka C. Naučíte sa, ako vstavané programy priamo komunikujú s holým hardvérom, prejdete do zákulisia kompilátora a linkera a spoznáte funkcie jazyka C, ktoré sú dôležité pre programovanie bežných počítačov.

Bare Metal C vás naučí programovať vstavané zariadenia pomocou programovacieho jazyka C. Pre programátorov vstavaných systémov, ktorí chcú mať presnú a úplnú kontrolu nad systémom, ktorý používajú, táto kniha odhrnie oponu nad tým, čo pre vás robí kompilátor, aby ste videli všetky detaily toho, čo sa deje s vaším programom.

V prvej časti knihy sa vyučujú základy jazyka C pomocou lacného a bežne dostupného holého systému (hodnotiaci systém Nucleo Arm), ktorý poskytuje všetky nástroje potrebné na základné vstavané programovanie. Ako budete postupovať v knihe, naučíte sa, ako integrovať sériový vstup/výstup (I/O) a prerušenia do svojich programov. Dozviete sa tiež, čo robí kompilátor a linker jazyka C v zákulisí, aby ste mohli lepšie písať efektívnejšie programy, ktoré maximálne využívajú obmedzenú pamäť. Nakoniec sa naučíte používať zložitejšie, pamäťovo náročnejšie funkcie jazyka C, ako je dynamická pamäť, súborový vstup/výstup a čísla s pohyblivou desatinnou čiarkou.

Pokrytie tém zahŕňa:

⬤ Základný proces tvorby programu.

⬤ Jednoduché programovanie GPIO (blikanie LED)

⬤ Písanie ovládačov sériových zariadení.

⬤ Linker a preprocesor jazyka C.

⬤ Rozhodovacie a riadiace príkazy.

⬤ Čísla, polia, ukazovatele, reťazce a zložité dátové typy.

⬤ Miestne premenné a procedúry.

⬤ Dynamická pamäť.

⬤ Súbory a surové vstupy a výstupy.

⬤ Čísla s pohyblivou desatinnou čiarkou.

⬤ Modulárne programovanie.

Ďalšie údaje o knihe:

ISBN:9781718501621
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba
Rok vydania:2022
Počet strán:360

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Bare Metal C: Embedded Programming for the Real World
Bare Metal C vás naučí programovať vstavané systémy pomocou programovacieho jazyka C. Naučíte sa, ako vstavané...
Bare Metal C: Embedded Programming for the Real World

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)