FreeRTOS, short for Free Real-Time Operating System, is an open-source, real-time operating system kernel designed for embedded systems. Developed by Real Time Engineers Ltd., FreeRTOS is known for its simplicity and flexibility, making it a popular choice for a wide range of microcontroller-based applications.
For further information, refer to official web site:
FreeRTOS - Real-time operating system for microcontrollers
Contents
Features
Default tasks
Tasks | Folders or files | Descriptions |
Idle | ||
powerdown | power-down control | |
powerup | power-up control | |
tmr Svc | Timer | |
viorw | virtual IO | |
wakeupkey | Detect wake-up key |
Linux remote processor framework
Linux remoteproc driver
Device-tree nodes for remoteproc driver
RPMSG and virtual IO
Build image
Drivers and features
Drivers | Folders or files | Features |
ADC (SAR12B) | ||
Audio (I2S) | ||
GPIO driver | ||
AHB DMA | ||
I2C driver | ||
Mailbox | ||
PWM | ||
RTC | ||
SPI | ||
Timer | ||
UART | ||
Watchdog |
Source files
Folders | Descriptions |
firmware/arduino_core_sunplus/ | |
application/ | |
application/power_manager/ | |
application/VirtIOSerial/ | |
bin/ | |
system/drivers | |
system/freertos | |
system/Middlewares | |
system/sp7350 | |
variants/sp7350_evb/ |