freeRTOS目录结构如下图所示:
- FreeRTOS
- | +-- Source FreeRTOS内核代码文件
- | |+-- include FreeRTOS内核代码头文件
- | |+-- Portable 处理器特定代码
- | | |+--Compiler x 支持编译器x的所有移植包
- | | |+--Compiler y 支持编译器y的所有移植包
- | | |+--MemMang 内存堆实现范例
每个支持的处理器架构需要一小段与处理器架构相关的RTOS代码。这个是RTOS移植层,它位于FreeRTOS/Source/Portable/[相应编译器]/[相应CPU架构]子目录。
对于FreeRTOS,堆栈设计也属于移植层。FreeRTOS/Source/portable/MemMang目录下heap_x.c文件给出了多种堆栈方案,
时间: 2024-10-25 21:47:20