Cursusaanbod
Embedded C programmeren
- Overzicht van de fundamentele aspecten van C-programmeren
- Geheugenallocatie
- Interrupt
- Multitasking en multithreading
- Synchronisatie en intertask communicatie
- Periferiecommunicatie
- Compiler
### Real-time Linux, RTOS en embedded Linux
- Inleiding tot Linux - Architectuur, bestanden, mappen - POSIX - Multithread en taak - Toolchain, Bootloader, Kernel, rootfs - Beginnen met Raspbian en vervolgens uitleggen hoe te bouwen - een gedediceerd (en kleiner) afbeelding met - Buildroot of Yocto - PREEMPT_RT, Xenomai - RTEMS - Cross Compile, gedeelde bibliotheek - Netwerken
### Ontwikkeling van embedded Linux drivers
- Kernel, modules - Apparaatkenmerken - USB, GPIO, I2C, SPI, Netwerken, Blokapparaten ### HW interfacing
- Serieel, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino
- Display - GSM-modem - Netwerken ### Embedded C++, Qt
### Robuuste en foutveilige embedded software
- Effectief en efficiënt programmeren - Opsporen en oplossen van fouten - Inspectie en analyse - Defensieve, zelf-testende codes - Watchdog
### ARM-technologie en programmeren
Getuigenissen (1)
In staat zijn om gevraagd te hebben naar geavanceerde onderwerpen, zelfs als deze aanvankelijk niet waren gepland.
Gabriel Chouinard - Spark Microsystems
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald