上程序
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 上传
http://www.amobbs.com/forum.php? ... p;extra=#pid7243514
一周热门 更多>