План на курса

Програмиране на Embedded C

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

### Реално време Linux, RTOS и вграден Linux

- Введение в Linux - Архитектура, файлове, директории - POSIX - Мултипоточност и задачи - Tolchain, Bootloader, Kernel, rootfs - Започваме с Raspbian и обясняваме как да построим - специализиран (и по-малък образ) с - Buildroot или Yocto - PREEMPT_RT, Xenomai - RTEMS - Cross Compile, споделена библиотека - Мрежовост

### Разработка на драйвери за вграден Linux

- Kernel, модули - Характеристики на устройството - USB, GPIO, I2C, SPI, мрежа, блокови устройства ### HW интерфейсинг

- сериален, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino

- Дисплей - GSM модем - Мрежа ### Embedded C++, Qt

### Надеждно и безотказно вградено софтуерно осигуряване

- Ефективно и ефикасно програмиране - Диагностика и отстраняване на грешки - Инспекция и анализ - Защитен, самотествуващ код - Watchdog

### Технология и програмиране на ARM

 140 часа

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


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

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

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

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