Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Wprowadzenie
- Czym jest projektowanie?
- C vs Embedded C
Cykl życia aplikacji wbudowanej
- Proces tworzenia aplikacji
- Proces konserwacji
- Rozszerzony cykl życia
Narzędzia projektowe
- Open source a oprogramowanie własne
- Kompilatory, asemblery i linkery
- Biblioteki
- Debugery
- Symulatory
- IDE
Wyzwania związane z projektowaniem systemów wbudowanych
- Ograniczenia związane z projektowaniem systemów wbudowanych
- Względy związane z kosztami
- Wydajność i efektywność
- Zużycie energii
- Zarządzanie temperaturą
Definiowanie projektu Go
- Utrzymanie prostoty
- Definiowanie funkcjonalności
- Definiowanie logiki i struktury programu
Niezawodność systemu
- Kontrola i konserwacja
- Wymagania dotyczące dostępności
- Punkty awarii
Możliwość ponownego wykorzystania kodu
- Projektowanie bez redundancji
Abstrakcja kodu
- Ukrywanie informacji
- Moduły bezkontekstowe
Modularyzacja kodu
- Dekompozycja
- Luźne sprzężenie
- Silna spójność
- Acykliczne zależności
Utrzymywalność kodu
- Czytelność
- Testowalność
- Konfigurowalność
- Modernizacja wydajności
Względy sprzętowe
- Moc obliczeniowa (TDP) Scala ble
- Zintegrowana grafika
- Inne
Podsumowanie i wnioski
Wymagania
- Podstawowa znajomość systemów wbudowanych
- Doświadczenie w programowaniu Embedded C
- Zrozumienie podstaw elektroniki
Odbiorcy:
- Programiści
14 godzin
Opinie uczestników (2)
Dużo materiałów i źródeł.
Michal Tyndel
Szkolenie - Embedded C Application Design Principles
Bardzo dobre przygotowanie merytoryczne.