Projektowanie aplikacji Embedded C – najlepsze praktyki

Opis

Szkolenie skupia się na praktycznych aspektach projektowania aplikacji w języku C dla systemów wbudowanych. Uczestnicy poznają sprawdzone wzorce projektowe, techniki optymalizacji oraz metody zapewnienia niezawodności oprogramowania embedded. Program warsztatowy kładzie nacisk na praktyczne ćwiczenia i rozwiązywanie rzeczywistych problemów spotykanych w codziennej pracy programisty systemów wbudowanych.

Profil uczestnika

    W szkoleniu mogą wziąć udział:
  • Programiści C rozpoczynający pracę z systemami wbudowanymi
  • Inżynierowie elektronicy przechodzący do programowania embedded
  • Deweloperzy firmware szukający ugruntowania najlepszych praktyk
  • Testerzy systemów wbudowanych
  • Inżynierowie automatyki pracujący z systemami sterowania
  • Programiści chcący poszerzyć wiedzę o systemy wbudowane

Agenda

  1. Fundamenty programowania embedded
    • Specyfika systemów wbudowanych
    • Ograniczenia sprzętowe i ich wpływ
    • Zarządzanie zasobami
    • Organizacja kodu
  2. Wzorce projektowe dla systemów embedded
    • Maszyny stanów
    • Bufory cykliczne
    • Obsługa przerwań
    • Scheduler zadań
  3. Optymalizacja i wydajność
    • Techniki oszczędzania pamięci
    • Optymalizacja czasu wykonania
    • Redukcja zużycia energii
    • Profilowanie kodu
  4. Niezawodność i debugowanie
    • Mechanizmy zabezpieczeń
    • Techniki debugowania
    • Obsługa błędów
    • Testowanie modułów

Korzyści

Uczestnik nabędzie umiejętność projektowania wydajnego i niezawodnego oprogramowania dla systemów wbudowanych. Uczestnik pozna sprawdzone wzorce projektowe stosowane w systemach embedded. Uczestnik będzie potrafił optymalizować kod pod kątem wykorzystania zasobów i energii. Uczestnik zdobędzie wiedzę o technikach debugowania systemów wbudowanych. Uczestnik nauczy się implementować mechanizmy zabezpieczeń w systemach embedded. Uczestnik pozna metody efektywnego testowania modułów w systemach wbudowanych.

Wymagane przygotowanie uczestników

  • Podstawowa znajomość języka C
  • Ogólna wiedza o architekturze komputerów
  • Znajomość podstaw elektroniki cyfrowej
  • Doświadczenie w programowaniu

Zagadnienia

  • Architektura systemów wbudowanych
  • Wzorce projektowe dla embedded
  • Zarządzanie pamięcią
  • Optymalizacja kodu
  • Obsługa przerwań
  • Debugowanie systemów embedded
  • Techniki programowania defensywnego
  • Testowanie modułów
  • Maszyny stanów
  • Schedulery zadań
  • Bufory cykliczne
  • Oszczędzanie energii

Poznaj naszą firmę

INFORMACJA CENOWA:
od 2950 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-EM-05

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *