本帖最后由 Chocore 于 2011-7-1 15:38 编辑
继之前向大家推荐的“傻瓜组态式编程软件”CooCox CoIDE,今天再隆重推荐一款最新嵌入式RTOS——CoOS。
推荐原因:
1. 免费并开源
关键词一,套用跟帖的话,“为穷人谋福利”;关键词二,开源旨在以协作加速创新。看别人的代码也能碰撞出思维的小火花吧,有木有?
2. ARM Cortex M3及M0定制操作系统
CoOS支持所有ARM Cortex M3和Cortex M0器件,所有的哦~
3. 高度可裁剪性,最小系统内核仅974Byte
OsConfig.h文件中包括了CoOS 的所有可配置项和裁剪项目,用户根据需要的系统配置修改相应项目即可,简单方便。
4. 支持优先级抢占和时间片轮转
两种任务调度机制。可以在OsConfig.h中配置CFG_PRIORITY_SET_EN值为1,使能任务的优先级抢占调度,不同优先级任务间为优先级抢占调度,同级优先级任务间为时间片轮转调度。
5. 自适应任务调度算法
6. 零中断延时时间
额…几乎为0,完全为0是不可能地…
7. 堆栈溢出检测
8. 支持信号量、邮箱、队列、事件标志、互斥等同步通信方式
其中互斥区域还考虑了优先级反转问题,并通过优先级继承的方法解决了这一问题。
9. 支持多种编译器:ICCARM、ARMCC、GCC
这就意味着CoOS不仅可以在CoIDE中使用(CoOS已经集成到了CoIDE中,通过勾选即可直接使用),还能独立应用于MDK和IAR中。给力吧~O(∩_∩)O~
MDK中的应用可以参考《基于ATSAM3U4E的MP3播放器的应用方案》,开发人员有博文详细介绍开发过程。
正餐献上——基于CoOS的示例和应用方案(MDK,IAR,CoIDE中的各种源代码)
点此下载好学易懂的CooCox CoOS用户手册。 |