Hodnotenie:
Kniha poskytuje dôkladný úvod do vstavaných systémov, ktorý je cenný pre nováčikov aj skúsených odborníkov, ale jej názov môže byť zavádzajúci a chýba v nej integrácia jednotlivých komponentov do uceleného chápania architektúry.
Výhody:Kniha je dobre vysvetlená, nezjednodušuje zložité detaily a slúži ako výborná referencia na pochopenie vstavaných systémov. Oceňuje sa jej podrobné rozoberanie rôznych častí vstavanej architektúry vrátane správy pamäte, správy napájania a viacvláknovej architektúry.
Nevýhody:Názov môže čitateľov zavádzať, pretože očakávajú, že sa bude zameriavať na architektonické princípy, a nie že pôjde o všeobecný úvod. Chýba mu hĺbka v integrácii pojmov a nedostatočne vysvetľuje zdôvodnenie niektorých postupov pri návrhu vstavaných systémov.
(na základe 3 čitateľských recenzií)
Embedded Systems Architecture - Second Edition: Design and write software for embedded devices to build safe and connected systems
Navrhnite bezpečný a spoľahlivý softvér pre vstavané systémy a preskúmajte vnútorné vlastnosti ovládačov zariadení, RTOS a TEE
Kľúčové vlastnosti:
⬤ Identifikujte a prekonávajte výzvy vo vstavaných prostrediach.
⬤ Pochopiť a implementovať kroky potrebné na zvýšenie bezpečnosti riešení internetu vecí.
⬤ Vybudovať paralelné a distribuované vstavané systémy kritické z hľadiska bezpečnosti a bezpečnosti pamäte.
Popis knihy:
Architektúra vstavaných systémov začína pohľadom na vývoj vstavaných systémov z vtáčej perspektívy a na to, ako sa líši od iných systémov, ktoré možno poznáte. Táto kniha vám pomôže zorientovať sa vo vnútornom fungovaní rôznych komponentov v reálnych systémoch.
Začnete nastavením vývojového prostredia a potom prejdete k základným konceptom architektúry systému, preskúmate návrhy systémov, mechanizmy spúšťania a správu pamäte. Ako budete postupovať v témach, preskúmate programovacie rozhranie a ovládače zariadení na vytvorenie komunikácie prostredníctvom protokolu TCP/IP a prijmete opatrenia na zvýšenie bezpečnosti riešení internetu vecí. Nakoniec sa zoznámite s viacvláknovými operačnými systémami prostredníctvom vývoja plánovača a používania hardvérovo podporovaných mechanizmov dôveryhodného vykonávania.
S pomocou tejto knihy získate istotu pri práci s vstavanými systémami na architektonickej úrovni a zoznámite sa s rôznymi aspektmi vývoja vstavaného softvéru na mikrokontroléroch - ako je správa pamäte, viacvláknové spracovanie a RTOS - prístup orientovaný na izoláciu pamäte.
Čo sa naučíte:
⬤ Zúčastniť sa na fáze návrhu a definovania vstavaného produktu.
⬤ Zoznámiť sa s písaním kódu pre mikrokontroléry ARM Cortex-M.
⬤ Vybudovať laboratórium pre vývoj vstavaných zariadení a optimalizovať pracovný postup.
⬤ Zabezpečenie vstavaných systémov pomocou TLS.
⬤ Objasniť architektúru komunikačných rozhraní.
⬤ Pochopiť návrhové a vývojové vzory pre pripojené a distribuované zariadenia v rámci internetu vecí.
⬤ Ovládnuť vzory paralelného vykonávania multitaskingu a operačné systémy v reálnom čase.
⬤ Oboznámiť sa s prostredím TEE (Trusted Execution Environment).
Pre koho je táto kniha určená:
Ak ste softvérový vývojár alebo dizajnér, ktorý sa chce naučiť niečo o vstavanom programovaní, táto kniha je určená práve vám. Táto kniha vám bude užitočná aj vtedy, ak ste začiatočník alebo menej skúsený vstavaný programátor, ktorý sa snaží rozšíriť svoje vedomosti o vstavaných systémoch.