План на курса
Програмиране на 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
Машинен превод
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Курс - Raspberry Pi for Beginners
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Курс - Embedded C Application Design Principles for Automotive Professionals
Придобиването на полезни познания и уточняване на неща, от които преди съм била несигурна.
Kenneth Mahoney - University of Glasgow
Курс - Arduino: Programming a Microcontroller for Beginners
Машинен превод
I genuinely enjoyed the trainer knowledge.