Hodnotenie:
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í)
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.
© 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)