AI.PATR21.1 Programarea aplicațiilor în timp real
Cursul oferă cunoștințe teoretice și practice privind dezvoltarea aplicațiilor de timp real pe microcontrolere moderne din seria STM32 (ARM Cortex-M). Sunt prezentate principiile de bază ale sistemelor de control în timp real, arhitectura hardware și software a microcontrolerelor, precum și utilizarea sistemelor de operare de timp real (RTOS) pentru gestionarea multitasking-ului, sincronizării și comunicației între procese.
Activitățile practice includ programarea în limbaj C folosind STM32CubeIDE și FreeRTOS, configurarea perifericelor (GPIO, UART, SPI, I²C, ADC, PWM) și implementarea unor aplicații integrate pentru controlul proceselor, comunicație și conducere automată.
Cursul urmărește formarea competențelor necesare pentru proiectarea și implementarea sistemelor încorporate cu cerințe stricte de timp, fiabilitate și performanță.