Schița de curs

Programare Embedded C

  • Prezentare generală a fundamentelor programării în C
  • Alocarea memoriei
  • Interrupt
  • Multitasking și multithreading
  • Sincronizare și comunicare între task-uri
  • Comunicare cu periferice
  • Compilator

### Linux în timp real, RTOS și Linux incorporat

- Introducere în Linux - Arhitectură, fișiere, directoare - POSIX - Multi thread și task - Toolchain, Bootloader, Kernel, rootfs - Început cu Raspbian, apoi explicația construirii - o imagine dedicată (și mai mică) cu - Buildroot sau Yocto - PREEMPT\_RT, Xenomai - RTEMS - Cross Compile, bibliotecă partajată - Rețele

### Dezvoltarea de drivere pentru Linux incorporat

- Kernel, module - Caracteristici ale dispozitivelor - USB, GPIO, I2C, SPI, Rețea, Dispozitive bloc ### Interfațare hardware

- serial, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino

- Display - Modem GSM - Rețea ### Embedded C++, Qt

### Software incorporat robust și sigur

- Programare eficientă și eficace - Depanare și soluționare de probleme - Inspecție și analiză - Coduri defensive, autotest - Watchdog

### Tehnologia și programarea ARM

 140 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite