План на курса
Програмиране на 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
Отзиви от потребители (5)
Отговаря на въпросите ми много добре обяснено.
Khaled Almarzooqi - Beamtrail
Курс - Circuits and Electronics Fundamentals
Машинен превод
Курсът беше заинтересуващ, а упражненията с участието на учащите бяха много интересни и можах да видя как ще бъдат прилагодими.
Temira Koenig - Yeshiva University
Курс - Raspberry Pi for Beginners
Машинен превод
Обучителят беше наистина любезен и знаещ, полагаше допълнителни усилия, за да ми обясни неща, които не знаех
Felix - Microchip Technology Inc
Курс - Embedded C Application Design Principles for Automotive Professionals
Машинен превод
Получването на полезни знания и разясняване на някои неща, на които не бях сигурен преди.
Kenneth Mahoney - University of Glasgow
Курс - Arduino: Programming a Microcontroller for Beginners
Машинен превод
Отчаяло се ми е знанието на треньора.
Aaron Swift - ITW Hobart
Курс - FreeRTOS: Programming for Real Time Operating Systems
Машинен превод