FreeRTOS手札


概念

名词 解释
FreeRTOS Port 每一种编译器+处理器的组合称为一个FreeRTOS port
   
   
   

目录结构

目录/文件 公共/私有 必要性 描述
FreeRTOSConfig.h 私有 必须 单板配置文件文件
Source/include      
Source/portable//      
Source/tasks.c  公共 必须 所有FreeRTOS ports公共的 
Source/list.c 必须 所有FreeRTOS ports公共的
Source/queue.c  一般需要 队列queue和信号量semaphore相关
Source/timers.c  可选 提供软件定时器功能
Source/event_groups.c  可选 提供event group功能
Source/croutine.c  可选 协程(co-routine)相关,很少被使用,通常是在很小的微控制器上 
Source/stream_buffer.c     
Source/portable//  私有 必须   每种FreeRTOS port一个目录
Source/portable/MemMang 公共  

Heap Memory Mgmt

configSUPPORT_DYNAMIC_ALLOCATION选项开启时启用F

Demo     示例程序,main()中一定要包含prvSetupHardware()和vTaskStartScheduler()

编译方法