查看: 784|回复: 0
打印 上一主题 下一主题

基于Cortex-M3的实时操作系统CM3-OS[申酷

[复制链接]
跳转到指定楼层
沙发
发表于 2015-9-18 11:02:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
记得第一次听到RTOS这个名词的时候,觉得它特别的神秘,梦想自己啥时候能整一个RTOS。时光荏苒,这学期嵌入式系统概论的老师布置一个有关实时操作系统的大作业时,我突然想起了当初的那个梦想,再加上手头事情不多比较清闲,实现这个梦想的机会来了。在经历近一个月的设计和编码后CM3-OS终于诞生了。
CM3-OS概览:
1.CM3-OS是一个基于Cortex-M3内核的微内核实时操作系统,采用组件式分层式的构架,方便用户进行个性化改造
2.利用Cortex-M3的诸多特性来优化CM3-OS的性能,如PenSV,bit-band,CLZ
3.采用静态优先级抢占的调度算法
4.最多支持64个任务,可以根据需要很方便的扩展到支持更多的任务
5.支持延时任务,挂起任务,关/开调度器,获得系统时间,任务栈检查等系统调用
6.支持二值型信号量,计数型信号量,互斥量,消息队列等内核对象,并提供接口给用户实现个性化的内核对象
7.支持信号量和消息队列的超时解挂以及无等待查询
8.可设置一个中断临界优先级,所有大于此优先级的中断将不受内核关中断的影响
9.理论上可以在所有基于Cortex-M3内核的单片机上直接运行,无需移植
由于最近接到一个项目,同时也临近期末,事情比较多,更加详细的测试以及和其他RTOS的性能对比工作可能要等到寒假以后了。
代码开源,并附加“CM3-OS设计文档”和“CM3-OS使用说明”两份文档。前者讲设计思想,后者介绍如何使用。欢迎测评~
点击此处下载 ourdev_702865W70L14.rar(文件大小:40K) (原文件名:CM3-OS-V1.0.rar)
点击此处下载 ourdev_702866T10H18.pdf(文件大小:184K) (原文件名:CM3-OS设计文档.pdf)
点击此处下载 ourdev_702867Q819B0.pdf(文件大小:393K) (原文件名:CM3-OS使用手册.pdf)转载

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表