基于嵌入式实时操作系统的程序设计

基于嵌入式实时操作系统的程序设计

ID:38605100

大小:360.00 KB

页数:36页

时间:2019-06-16

基于嵌入式实时操作系统的程序设计_第1页
基于嵌入式实时操作系统的程序设计_第2页
基于嵌入式实时操作系统的程序设计_第3页
基于嵌入式实时操作系统的程序设计_第4页
基于嵌入式实时操作系统的程序设计_第5页
资源描述:

《基于嵌入式实时操作系统的程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章开发环境Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.在基于实时操作统的程序设计中,开发环境主要包括操作系统和微处理器两部分内容。这两部分都是使用者根据实际设计的需要来选择的,在本书中,为了方便说明,实时操作系统选用μC/OS-Ⅱ,微处理器选择ARM7。Evaluationonly.CreatedwithAspose.Slidesfor.NET3

2、.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2.1嵌入式实时操作系统的选择在嵌入式系统领域,有很多实时操作系统可以选择,如嵌入式Linux、WindowsCE和VxWorks等大批优秀的实时操作系统。它们当中有些是商业性的,代码不公开,有些代码比较长,不利于学习掌握。在众多的实时操作系统中,我们选择μC/OS-Ⅱ作为例子。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfil

3、e5.2.0.0.Copyright2004-2011AsposePtyLtd.μC/OS-Ⅱ是JeanJ.Labrosse设计的完整、可移植、可固化、可剪裁的占先式实时多任务内核,代码绝大部分是用标准C语言编写的。到现在为止,μC/OS-Ⅱ已经被移植到了40多种徽处理器上,这些微处理器从8位到64位都有在各个领域中已经有数千个应用使用该内核。它有很好的稳定性和可靠性。2000年7月,μC/OS-Ⅱ在一个航空项目中取得了美国联邦航空管理局用于商用飞机、符合RTCADO-178B标准的认证。Evaluati

4、ononly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.μC/OS-Ⅱ是一个公开源代码的操作系统,代码很短(约5500行),与一些商用的公开源代码的实时内核相比,它的源代码清晰易读,结构协调,注释详尽。现在很多高等学校将μC/OS-Ⅱ应用于实时操作系统数学。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfil

5、e5.2.0.0.Copyright2004-2011AsposePtyLtd.μC/OS-Ⅱ具有可移植性,绝大部分源代码是用C语言编写的;而与处处理器密切相关的部分用汇编语言缩写。但这一部分内容很少,方便使用者将内核移植到自己的微处理器上。实践证明,μC/OS-Ⅱ可以在很大一部分微处理器上运行。用户一旦移植了μC/OS-Ⅱ到自已的微处理器,就可以在此基础上编写应用程序、并把μC/OS-Ⅱ作为自己产品的一部分固化在里面。Evaluationonly.CreatedwithAspose.Slidesfor.

6、NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.μC/OS-Ⅱ是可剪裁的,用户可以跟据自己的需要决定使用内核中的多少成分。剪裁可以通过定义宏来实现,简单易行。可剥夺性和多任务也是μC/OS-Ⅱ的重要特性,他总是运行处于就绪态的优先级最高的任务。μC/OS-Ⅱ可以管理64个任务,用户可以使用其中的56个。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0

7、.Copyright2004-2011AsposePtyLtd.绝大多数μC/OS-Ⅱ的函数调用和服务的执行时间具有可确定性。μC/OS-Ⅱ提供了很多系统服务,例如信号量、互斥型信号量、事件标志、消息邮箱、消息队列、信号量、块大小固定的内存申请与释放及时间管理函数等。中断可以挂起μC/OS-Ⅱ正在执行的任务,中断退出后执行的任务是当前就绪任务中优先级最高的任务,而不一定是被中断的任务。这就要求每个任务有自己的堆栈,保存任务切换和被中断时环境的上下文变量。Evaluationonly.Createdwith

8、Aspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.基于μC/OS-Ⅱ具有以上优点,我们以它为例来介绍基于实时操作系统的编程方法,就更容易理解和接受。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011Asp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。