План на курса

Въведение

    Какво е дизайн? C срещу Embedded C

Жизненият цикъл на вграденото приложение

    Процесът на разработка Процесът на поддръжка Удълженият жизнен цикъл

Инструменти за проектиране

    Отворен код срещу патентован Компилатор, асемблери и линкери Библиотеки Дебъгери Симулатори IDE

Предизвикателства на вградения дизайн

    Ограничения на вградения компютърен дизайн Съображения за разходите Производителност и ефективност Консумация на енергия Термално управление

Определяне на дизайна Goals

    Опростяване Дефиниране на функционалността Дефиниране на програмната логика и структура

Надеждност на системата

    Инспекция и поддръжка Изисквания за време на работа Точки на повреда

Повторна употреба на кода

    Дизайн без резервиране

Абстракция на код

    Скриване на информация Модули без контекст

Модулизация на кода

    Разлагане Слабо свързване Силна кохезия Ациклични зависимости

Поддържаемост на кода

    Четивност Тестваемост Конфигурируемост Надстройки на производителността

Хардуерни съображения

    Scalable Thermal Design Power (TDP) Интегрирана графика Друго

Обобщение и заключение

Изисквания

  • Основни познания за вградена система
  • Embedded C опит в програмирането
  • Разбиране на основите на електрониката

Публика:

  • Разработчици
  14 Hours
 

Брой участници


Започва

Свършва


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Свързани Kурсове

Domain Driven Design: Concepts and Practices

  21 Hours

Design Patterns

  14 Hours

Object Oriented Design using Design Patterns

  14 Hours

Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net

  14 Hours

Kubernetes Design Patterns

  21 Hours

Kubernetes Design Patterns and Extensions

  14 Hours

Свързани Kатегории