План на курса

Въведение

  • Какво е дизайнът?
  • C vs Вграден C

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

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

Инструменти за дизайн

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

Известия за дизайн на вградените системи

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

Дефиниране на целите за дизайна

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

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

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

Преносимост на кода

  • Дизайн без излишна редундантност

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

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

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

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

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

  • Четимост
  • Тестваемост
  • Конфигурируемост
  • Усъвършенства на производителността

Разглеждания за хардуера

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

Резюме и заключение

Изисквания

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

Публика:

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

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


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

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

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

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