План на курса

Въведение

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

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

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

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

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

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

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

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

  • Поддържайки го просто
  • Определяне на функционалността
  • Определяне на логиката и структурата на програмата

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

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

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

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

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

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

Модулиране на кода

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

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

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

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

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

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

Изисквания

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

Публика:

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

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


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

Oтзиви от потребители (5)

Предстоящи Курсове

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