Свържете се с нас

Съдържание и теми, включени в курса

Въведение

  • Какво е проектиране?
  • C срещу вграден C.

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

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

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

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

Предизвикателства при проектирането на вградени системи

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

Определяне на целите на проекта

  • Поддържане на нещата прости.
  • Дефиниране на функционалността.
  • Дефиниране на програмната логика и структура.

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

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

Преизползваемост на кода

  • Проектиране без излишества.

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

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

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

  • Декомпозиция.
  • Слаба свързаност.
  • Силно сцепление.
  • Ациклични зависимости.

Поддръжка на кода

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

Съображения, свързани с хардуера

  • Мащабируема проектна топлинна мощност (TDP).
  • Интегрирана графика.
  • Други.

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

Изисквания

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

Аудитория:

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

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


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

Отзиви от участници (2)

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

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