- 1
- 0
- 约7.69千字
- 约 9页
- 2016-11-27 发布于重庆
- 举报
基于ucos任務管理的开水器设计与实现
1. μC/OS-II 嵌入式操作系统简介
μC/OS-Ⅱ的功能十分强大,它支持56 个用户任务。其内核为占先式,支持信号量、邮箱、消息队列等多种常用的进程间通信机制,现已成功的应用到各种商业嵌入式系统中,是一个成熟稳定的实时内核。更为重要的一点是与大多商用RTOS 不同,μC/OS-Ⅱ公开所有的源代码,而且μC/OS-Ⅱ90%的代码使用标准的ANSI C 语言书写,程序可读性强、移植性好;它可免费获得,即使商业应用也只收取少量的许可费用。
同时μC/OS-Ⅱ是一个占先式的内核,即已经准备就绪的高优先级任务可以剥夺正在运行的低优先级任务的CPU使用权。这个特点使得它的实时性比非占先式的内核要好。通常都是在中断服务程序中使高优先级任务进入就绪态(例如使用发送信号的方法),退出中断服务程序后,将进行任务切换,高优先级任务被执行。以51 单片机为例,比较一下就可以发现这样做的好处。假如需要用中断方式采集一批数据并进行处理,在传统的编程方法中不能在中断服务程序中进行复杂的数据处理,因为这会使得关中断时间过长。所以经常采用的方法是置一标志位,然后退出中断。由于主程序是循环执行的,所以它总有机会检测到这一标志并转到数据处理程序中去。但是因为无法确定发生中断时程序到底执行到了什么地方,也就无法判断要经过多长时间数据处理程序才会执行,中断响应时间无法确定,系统的实时性不强。如果使用μC/OS-Ⅱ
您可能关注的文档
- 基于Struts2框架的信息發布系统的设计与初步实现.doc
- 基于Struts2旅游信息管理系統的设计与实现.doc
- 基于Struts2標签的BigPipe技术实现.docx
- 基于Struts2物流信息流管理系統的设计与实现.doc
- 基于struts教學辅助系统的设计与实现.doc
- 基于Struts的在線教学管理系统(SQL数据库)_1401191946156385.doc
- 基于Struts構架的网上教学资源共享管理系统.doc
- 基于Super生涯發展理论的研究生就业指导展望.doc
- 基于SVAR模型的中國核心通货膨胀的估计与应用(统计研究0804028).doc
- 基于supermap的城市中小零售商選址系统设计与实现.docx
原创力文档

文档评论(0)