Ocena:

Książka stanowi gruntowne wprowadzenie do systemów wbudowanych, cenne zarówno dla nowicjuszy, jak i doświadczonych profesjonalistów, ale tytuł może być mylący i brakuje w niej integracji poszczególnych komponentów w spójne zrozumienie architektury.
Zalety:Książka jest dobrze wyjaśniona, nie upraszcza zbytnio złożonych szczegółów i służy jako doskonałe odniesienie do zrozumienia systemów wbudowanych. Jest ceniona za szczegółowe omówienie różnych części architektury wbudowanej, w tym zarządzania pamięcią, zarządzania energią i wielowątkowości.
Wady:Tytuł może wprowadzić czytelników w błąd, oczekując skupienia się na zasadach architektury, a nie na ogólnym wprowadzeniu. Brakuje mu głębi w integracji pojęć i nie wyjaśnia wystarczająco uzasadnienia niektórych praktyk w projektowaniu systemów wbudowanych.
(na podstawie 3 opinii czytelników)
Embedded Systems Architecture - Second Edition: Design and write software for embedded devices to build safe and connected systems
Projektuj bezpieczne i niezawodne oprogramowanie dla systemów wbudowanych i poznaj wewnętrzne elementy sterowników urządzeń, RTOS i TEE.
Kluczowe cechy:
⬤ Zidentyfikuj i pokonaj wyzwania w środowiskach wbudowanych.
⬤ Zrozumienie i wdrożenie kroków wymaganych do zwiększenia bezpieczeństwa rozwiązań IoT.
⬤ Budowanie krytycznych dla bezpieczeństwa i bezpiecznych dla pamięci równoległych i rozproszonych systemów wbudowanych.
Opis książki:
Architektura systemów wbudowanych rozpoczyna się od spojrzenia z lotu ptaka na rozwój systemów wbudowanych i tego, czym różnią się one od innych systemów, z którymi możesz być zaznajomiony. Ta książka pomoże ci zrozumieć wewnętrzne działanie różnych komponentów w rzeczywistych systemach.
Zaczniesz od skonfigurowania środowiska programistycznego, a następnie przejdziesz do podstawowych koncepcji architektonicznych systemu, badając projekty systemów, mechanizmy uruchamiania i zarządzanie pamięcią. W miarę przechodzenia przez kolejne tematy, będziesz badać interfejs programowania i sterowniki urządzeń w celu ustanowienia komunikacji za pośrednictwem protokołu TCP/IP i podjęcia środków w celu zwiększenia bezpieczeństwa rozwiązań IoT. Wreszcie, zostaniesz wprowadzony do wielowątkowych systemów operacyjnych poprzez opracowanie harmonogramu i wykorzystanie wspomaganych sprzętowo zaufanych mechanizmów wykonawczych.
Dzięki tej książce zyskasz pewność siebie w pracy z systemami wbudowanymi na poziomie architektury i zapoznasz się z różnymi aspektami tworzenia oprogramowania wbudowanego na mikrokontrolerach - takimi jak zarządzanie pamięcią, wielowątkowość i RTOS - podejście zorientowane na izolację pamięci.
Czego się nauczysz:
⬤ Uczestniczyć w fazie projektowania i definiowania produktu wbudowanego.
⬤ Zapoznać się z pisaniem kodu dla mikrokontrolerów ARM Cortex-M.
⬤ Zbuduj wbudowane laboratorium programistyczne i zoptymalizuj przepływ pracy.
⬤ Zabezpieczanie systemów wbudowanych za pomocą TLS.
⬤ Zrozumieć architekturę interfejsów komunikacyjnych.
⬤ Zrozumienie wzorców projektowych i programistycznych dla połączonych i rozproszonych urządzeń w IoT.
⬤ Opanowanie wielozadaniowych, równoległych wzorców wykonawczych i systemów operacyjnych czasu rzeczywistego.
⬤ Zapoznanie się z Trusted Execution Environment (TEE).
Dla kogo jest ta książka:
Jeśli jesteś programistą lub projektantem oprogramowania, który chce dowiedzieć się więcej o programowaniu wbudowanym, jest to książka dla Ciebie. Książka ta będzie również przydatna dla początkujących lub mniej doświadczonych programistów systemów wbudowanych, którzy chcą poszerzyć swoją wiedzę na temat systemów wbudowanych.