План на курса

Въведение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изисквания

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

Публика:

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

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



Цена за участник

Свързани 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атегории