Hodnotenie:
Kniha ponúka komplexného a dobre štruktúrovaného sprievodcu vývojom ARM Cortex-M0/M0+, vďaka čomu je vhodná pre inžinierov vstavaného softvéru. Nie je to však kniha pre začiatočníkov a predpokladá určité predchádzajúce znalosti v oblasti programovania a vstavaných systémov.
Výhody:Poskytuje chýbajúce informácie, ktoré sa nenachádzajú v dátových listoch, je prehľadne napísaná s dobrým pomerom teórie a praktických rád, je cenná pri návrhu aplikácií s nízkou spotrebou energie, slúži ako užitočná referencia pre prerušenia a nízkoenergetické režimy, je prínosná pri prechode z 8-bitových na 32-bitové radiče a obsahuje užitočné informácie pre vývoj vstavaných aplikácií.
Nevýhody:Nedostatok praktických príkladov týkajúcich sa konkrétnych protokolov (ako SPI/I2C), predpokladá predchádzajúce znalosti programovania v jazyku C a vstavaných systémov, nie je ideálny pre úplných začiatočníkov a je zameraný predovšetkým na CPU, nie na rozmanité postupy programovania u rôznych výrobcov.
(na základe 7 čitateľských recenzií)
The Definitive Guide to the Arm Cortex-M0
Definitívny sprievodca ARM Cortex-M0 je príručka pre používateľov mikrokontrolérov ARM Cortex-M0. Uvádza mnoho príkladov, ktoré začínajúcim vývojárom vstavaného softvéru uľahčia používanie plnohodnotného 32-bitového procesora ARM Cortex-M0. Poskytuje prehľad o ARM a procesoroch ARM a rozoberá výhody ARM Cortex-M0 oproti 8-bitovým alebo 16-bitovým zariadeniam z hľadiska energetickej účinnosti, hustoty kódu a jednoduchosti používania, ako aj ich funkcie a aplikácie.
Kniha opisuje architektúru procesora Cortex-M0 a programátorský model, ako aj programovanie Cortex-M0 a inštrukčnú sadu a spôsob, akým sa tieto inštrukcie používajú na vykonávanie rôznych operácií. Ďalej sa zaoberá tým, ako architektúra pamäte procesora Cortex-M0 ovplyvňuje vývoj softvéru; vnoreným vektorovaným radičom prerušení (NVIC) a funkciami, ktoré podporuje, vrátane flexibilnej správy prerušení, podpory vnorených prerušení, vektorovaného vstupu výnimiek a maskovania prerušení; a funkciami Cortex-M0, ktoré sú zamerané na vstavaný operačný systém. Vysvetľuje tiež, ako vyvíjať jednoduché aplikácie na Cortex-M0, ako programovať mikrokontroléry Cortex-M0 v jazykoch assembler a mixed-assembly a ako sa pri programovaní využívajú funkcie procesora Cortex-M0 s nízkou spotrebou. Nakoniec opisuje množstvo produktov ARM Cortex-M0, ako sú mikrokontroléry, vývojové dosky, štartovacie sady a vývojové balíky.
Táto kniha bude užitočná pre nových aj pokročilých používateľov zariadení ARM Cortex, od študentov a hobbyistov až po výskumníkov, profesionálnych vývojárov vstavaného softvéru, elektronických nadšencov a dokonca aj návrhárov polovodičových výrobkov.