C++ w systemach wbudowanych. Skuteczna migracja z C do nowoczesnego C++ Amar Mahmutbegović
- Autor:
- Amar Mahmutbegović
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 328
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
C++ w systemach wbudowanych. Skuteczna migracja z C do nowoczesnego C++
Czego się nauczysz?
- Obalania mitów na temat używania C++ w systemach wbudowanych
- Konfigurowania środowiska programistycznego dla projektów wbudowanych
- Kompilowania kodu C++ w środowiskach o ograniczonych zasobach
- Zarządzania pamięcią dynamiczną i unikania jej fragmentacji
- Stosowania technik automatyzacji kompilacji oraz pracy z narzędziami typu CMake
- Tworzenia bezpiecznego i bardziej czytelnego kodu dzięki silnemu typowaniu
- Wykorzystywania hermetyzacji, dziedziczenia i polimorfizmu w projektowaniu klas
- Stosowania referencji, przeciążania funkcji i przestrzeni nazw
- Obsługi błędów w C++ za pomocą kodów błędów, asercji, wyjątków oraz std::optional i std::expected
- Tworzenia generycznych i wielokrotnego użytku komponentów za pomocą szablonów
- Używania technik metaprogramowania i obliczeń w czasie kompilacji (constexpr, consteval)
- Budowania silnych typów oraz kontrolowania rzutowań i konwersji
- Wykorzystywania wyrażeń lambda oraz std::function w sterowaniu i obsłudze zdarzeń
- Projektowania warstwy abstrakcji sprzętowej i bezpiecznego odwzorowania urządzeń peryferyjnych
- Implementowania wzorców projektowych, takich jak Adapter, Obserwator, Stan i sekwencer
- Pracy z bibliotekami i frameworkami (Boost SML, ETL, Pigweed, CIB) w aplikacjach wbudowanych
- Tworzenia przenośnego, testowalnego oprogramowania zgodnie z zasadami SOLID
Programiści systemów wbudowanych najczęściej korzystają z języka C ze względu na jego prostotę i przystępność. Jednak prostota C sprawia, że tworzenie złożonych systemów jest trudne, a kod staje się podatny na błędy. Tych problemów można uniknąć, wybierając C++, który świetnie się sprawdza w systemach wbudowanych za sprawą takich cech jak programowanie generyczne, polimorfizm czy zwiększone bezpieczeństwo typów i pamięci.
Dzięki tej praktycznej książce nauczysz się wykorzystywać zaawansowane możliwości nowoczesnego języka C++, aby zachować wydajność przy jednoczesnym tworzeniu bezpieczniejszego i bardziej przejrzystego kodu. Rozpoczniesz od konfiguracji środowiska programistycznego, a następnie dowiesz się, jak bezpiecznie używać niektórych elementów biblioteki standardowej C++ w środowiskach o ograniczonych zasobach. Zapoznasz się też z biblioteką Embedded Template Library (ETL). Zrozumiesz podstawowe i zaawansowane koncepcje języka C++, takie jak szablony, silne typowanie, obsługa błędów, obliczenia w trakcie kompilacji i technika RAII. Na podstawie praktycznych przykładów zaimplementujesz sekwencer, utworzysz bezpieczną warstwę abstrakcji sprzętowej i zastosujesz wzorce projektowe do realizacji typowych scenariuszy w programowaniu systemów wbudowanych.
W książce:
- zalety języka C++ w systemach wbudowanych
- kompilacja kodu C++ w środowiskach o ograniczonych zasobach
- silne typowanie i poprawa bezpieczeństwa typów
- inicjalizacja zasobów (RAII) i inne techniki nowoczesnego C++
- praktyczne użycie biblioteki Boost SML
- najlepsze praktyki tworzenia oprogramowania w systemach wbudowanych
Nowoczesny C++: obal mity i twórz doskonały kod!
Wybrane bestsellery
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana



Oceny i opinie klientów: C++ w systemach wbudowanych. Skuteczna migracja z C do nowoczesnego C++ Amar Mahmutbegović
(0)