Ocena:

Recenzje podkreślają mieszankę opinii na temat skuteczności książki jako źródła wiedzy o mikrokontrolerach ARM Cortex-M, przy czym niektórzy chwalą jej dokładność i przejrzystość, podczas gdy inni krytykują ją za literówki i niespójności.
Zalety:Książka jest chwalona za to, że jest interesująca, pouczająca i dobrze napisana, zapewniając solidną eksplorację procesorów ARM Cortex-M, szczegółowo opisując architekturę niskiego poziomu i służąc jako dobre źródło informacji dla początkujących w systemach wbudowanych. Oferuje kompleksowy przegląd procesów rozwoju i obejmuje różne istotne tematy.
Wady:Krytycy zwracają uwagę na obecność literówek i błędów w przykładach kodu, co może prowadzić do zamieszania i trudności podczas śledzenia. Niektórzy recenzenci uważają rozdziały wprowadzające za niepotrzebne, a omówienie IoT i RTOS za zbyt podstawowe. Ponadto sugeruje się, że książka może nie być wystarczająca dla osób z bardziej zaawansowanym doświadczeniem w programowaniu systemów wbudowanych.
(na podstawie 8 opinii czytelników)
Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems
Naucz się projektować i tworzyć bezpieczne i niezawodne systemy wbudowane
Kluczowe cechy
⬤ Zidentyfikuj i pokonaj wyzwania w środowiskach wbudowanych.
⬤ Zrozumienie 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
Systemy wbudowane to samodzielne urządzenia o dedykowanym przeznaczeniu. Spotykamy się z różnymi obszarami zastosowań systemów wbudowanych w branżach takich jak motoryzacja, telekomunikacja, opieka zdrowotna i elektronika użytkowa, by wymienić tylko kilka.
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. Najpierw zostaniesz pokierowany, aby skonfigurować optymalne środowisko programistyczne, a następnie przejdziesz do narzędzi programistycznych i metodologii usprawniających przepływ pracy. Poznasz mechanizmy uruchamiania i strategie zarządzania pamięcią typowe dla systemów wbudowanych czasu rzeczywistego. Poprzez analizę interfejsu programowania mikrokontrolera referencyjnego, przyjrzysz się implementacji funkcji i sterowników urządzeń. Następnie poznasz techniki stosowane w celu zmniejszenia zużycia energii. Następnie zapoznasz się z technologiami, protokołami i aspektami bezpieczeństwa związanymi z integracją systemu z rozwiązaniami IoT.
Pod koniec książki poznasz różne aspekty architektury wbudowanej, w tym synchronizację zadań w środowisku wielowątkowym oraz modele bezpieczeństwa przyjęte przez nowoczesne systemy operacyjne czasu rzeczywistego.
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.
⬤ Pisać kod bezpieczny dla pamięci.
⬤ Zrozumienie architektury stojącej za interfejsami komunikacyjnymi.
⬤ Zrozumienie wzorców projektowych i programistycznych dla połączonych i rozproszonych urządzeń w IoT.
⬤ Opanować wielozadaniowe, równoległe wzorce wykonania i systemy operacyjne czasu rzeczywistego.