Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Czas trwania 14 godzin
Plan Szkolenia
Wprowadzenie
- Czym jest projektowanie?
- C a Embedded C
Cykl życia aplikacji wbudowanej
- Proces rozwoju
- Proces utrzymania
- Wydłużony cykl życia
Narzędzia projektowe
- Open source a oprogramowanie własnościowe
- Kompilatory, asemblery i konsolidatory
- Biblioteki
- Debugery
- Symulatory
- IDE
Wyzwania projektowania systemów wbudowanych
- Ograniczenia projektowe obliczeń wbudowanych
- Rozważania kosztowe
- Wydajność i efektywność
- Zużycie energii
- Zarządzanie termiczne
Definiowanie celów projektowych
- Zachowanie prostoty
- Definiowanie funkcjonalności
- Definiowanie logiki i struktury programu
Niezawodność systemu
- Inspekcja i konserwacja
- Wymagania dotyczące czasu pracy bezawaryjnej
- Punkty awarii
Możliwość ponownego wykorzystania kodu
- Projektowanie bez redundancji
Abstrakcja kodu
- Ukrywanie informacji
- Moduły niezależne od kontekstu
Modularyzacja kodu
- Dekompozycja
- Luźne powiązania
- Silna spójność
- Zależności acykliczne
Łatwość utrzymania kodu
- Czytelność
- Testowalność
- Konfigurowalność
- Aktualizacje wydajnościowe
Rozważania sprzętowe
- Skalowalna moc projektowa termiczna (TDP)
- Zintegrowana grafika
- Inne
Podsumowanie i zakończenie
Wymagania
- Podstawowa wiedza o systemach wbudowanych
- Doświadczenie w programowaniu wbudowanym w C
- Zrozumienie podstaw elektroniki
Grupa docelowa:
- Programiści
Opinie uczestników (2)
Dużo materiałów i źródeł.
Michal Tyndel
Szkolenie - Embedded C Application Design Principles
Bardzo dobre przygotowanie merytoryczne.