发布一个简单的RTOS

2020-01-18 18:47发布

上程序
51MYOS.rar (152.09 KB, 下载次数: 247) 2014-1-2 14:07 上传 点击文件名下载附件
系统介绍:
        (名字还没想好)
        系统小巧,占用ROM约1.1KB.
        参考了"51圈圈操作系统",
        任务调度机制有点像FreeRTOS:
                是可剥夺型内核,既支持优先级调度算法也支持轮换调度算法
                允许不同的任务使用相同的优先级,在没有更高优先级任务就
                绪的情况下,同一优先级的任务共享CPU的使用时间.
        在STC12C4052AD单片机上运行通过.
缺点:
        功能简单,没有邮箱信号量删除任务等功能.
        任务调度函数由C编写,可能会占用较长的时间.
        可靠性有待观察.

注意:
        建立任务时,高优先级的任务要先建立.
        有些地方貌似需要加volatile.
工程结构及编译结果
4.jpg (224.03 KB, 下载次数: 0) 下载附件 2014-1-2 14:12 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
lcw_swust
1楼-- · 2020-01-18 19:49
这个程序已经移植到STM32上了:
http://www.amobbs.com/forum.php? ... p;extra=#pid7243514
renpeng009
2楼-- · 2020-01-18 22:58
nuclear os
xl1736
3楼-- · 2020-01-19 04:09
顶一下, 下下来看看先
coleyao
4楼-- · 2020-01-19 10:02
下载了看一下,最近在用《时间触发嵌入式OS》中的思路和例子做一个实例,感觉还不错,485通讯(100k bps)+DS18B20都调通了。
shi_90
5楼-- · 2020-01-19 15:52
 精彩回答 2  元偷偷看……
zenghl
6楼-- · 2020-01-19 20:02
很好,适应这种小容量MCU。

一周热门 更多>