FreeRROS的模块
- Co-routine协同程序
- Events事件
- FreeRTOS-MPU Specific
- FreeRTOS
- Kerner control内核控制
- List列表
- Queue Set队列设置
- Queues Managment队列管理
- Semphore/Mutexes信号量/互斥信号
- Software Timers软件定时器
- Task Control任务控制
- Task Creation任务创建
- Task Utilities任务应用程序
- Trace描述
基于FreeRTOS API Reference 8.1.2
一、什么事协同程序
'Co-routine'这是FreeRTOS开发组中的一个鸡肋,过去是应用在小设备上,目前基本上极少使用了!但是开发组不打算删除,但也不再优化和投入开发了!
协同程序从概念上将有点类似任务task,但个任务又有根本上的区别:
1)堆栈用量 所有的协同程序共用一个堆栈,对比task来说大大减少了RAM的需求;