Course Code: ecadpapgeneral
Duration: 14 hours
Prerequisites:
  • Podstawowa znajomość systemów wbudowanych
  • Doświadczenie w programowaniu Embedded C
  • Zrozumienie podstaw elektroniki

Odbiorcy:

  • Programiści
Overview:

To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów C, którzy chcą nauczyć się wbudowanych zasad projektowania C.

Pod koniec tego szkolenia uczestnicy będą mogli

  • Zrozumieć względy projektowe, które sprawiają, że wbudowane programy C są niezawodne
  • Zdefiniować funkcjonalność systemu wbudowanego
  • Zdefiniować logikę i strukturę programu w celu uzyskania pożądanego rezultatu
  • Zaprojektować niezawodną, wolną od błędów aplikację wbudowaną
  • Uzyskać optymalną wydajność z docelowego sprzętu

Format kursu:

  • Interaktywny wykład i dyskusja
  • Ćwiczenia i praktyka
  • Praktyczna implementacja w środowisku laboratoryjnym na żywo

Opcje dostosowywania kursu:

  • Aby poprosić o niestandardowe szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia.
Course Outline:

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

Sites Published:

United Arab Emirates - Embedded C Application Design Principles

Qatar - Embedded C Application Design Principles

Egypt - Embedded C Application Design Principles

Saudi Arabia - Embedded C Application Design Principles

South Africa - Embedded C Application Design Principles

Brasil - Embedded C Application Design Principles

Canada - Embedded C Application Design Principles

中国 - Embedded C Application Design Principles

香港 - Embedded C Application Design Principles

澳門 - Embedded C Application Design Principles

台灣 - Embedded C Application Design Principles

USA - Embedded C Application Design Principles

Österreich - Embedded C Application Design Principles

Schweiz - Embedded C Application Design Principles

Deutschland - Embedded C Application Design Principles

Czech Republic - Embedded C Application Design Principles

Denmark - Embedded C Application Design Principles

Estonia - Embedded C Application Design Principles

Finland - Embedded C Application Design Principles

Greece - Embedded C Application Design Principles

Magyarország - Embedded C Application Design Principles

Ireland - Embedded C Application Design Principles

Luxembourg - Embedded C Application Design Principles

Latvia - Embedded C Application Design Principles

España - Principios de Diseño de Aplicación Embedded C

Italia - Embedded C Application Design Principles

Lithuania - Embedded C Application Design Principles

Nederland - Embedded C Application Design Principles

Norway - Embedded C Application Design Principles

Portugal - Embedded C Application Design Principles

România - Embedded C Application Design Principles

Sverige - Embedded C Application Design Principles

Türkiye - Embedded C Application Design Principles

Malta - Embedded C Application Design Principles

Belgique - Embedded C Application Design Principles

France - Embedded C Application Design Principles

日本 - Embedded C Application Design Principles

Australia - Embedded C Application Design Principles

Malaysia - Embedded C Application Design Principles

New Zealand - Embedded C Application Design Principles

Philippines - Embedded C Application Design Principles

Singapore - Embedded C Application Design Principles

Thailand - Embedded C Application Design Principles

Vietnam - Embedded C Application Design Principles

India - Embedded C Application Design Principles

Argentina - Principios de Diseño de Aplicación Embedded C

Chile - Principios de Diseño de Aplicación Embedded C

Costa Rica - Principios de Diseño de Aplicación Embedded C

Ecuador - Principios de Diseño de Aplicación Embedded C

Guatemala - Principios de Diseño de Aplicación Embedded C

Colombia - Principios de Diseño de Aplicación Embedded C

México - Principios de Diseño de Aplicación Embedded C

Panama - Principios de Diseño de Aplicación Embedded C

Peru - Principios de Diseño de Aplicación Embedded C

Uruguay - Principios de Diseño de Aplicación Embedded C

Venezuela - Principios de Diseño de Aplicación Embedded C

Polska - Embedded C Application Design Principles

United Kingdom - Embedded C Application Design Principles

South Korea - Embedded C Application Design Principles

Pakistan - Embedded C Application Design Principles

Sri Lanka - Embedded C Application Design Principles

Bulgaria - Embedded C Application Design Principles

Bolivia - Principios de Diseño de Aplicación Embedded C

Indonesia - Embedded C Application Design Principles

Kazakhstan - Embedded C Application Design Principles

Moldova - Embedded C Application Design Principles

Morocco - Embedded C Application Design Principles

Tunisia - Embedded C Application Design Principles

Kuwait - Embedded C Application Design Principles

Oman - Embedded C Application Design Principles

Slovakia - Embedded C Application Design Principles

Kenya - Embedded C Application Design Principles

Nigeria - Embedded C Application Design Principles

Botswana - Embedded C Application Design Principles

Slovenia - Embedded C Application Design Principles

Croatia - Embedded C Application Design Principles

Serbia - Embedded C Application Design Principles

Bhutan - Embedded C Application Design Principles

Nepal - Embedded C Application Design Principles

Uzbekistan - Embedded C Application Design Principles