- 3
- 0
- 约9.6千字
- 约 36页
- 2017-03-30 发布于北京
- 举报
基于嵌入式实时的操作系统的程序的设计
第2章 开发环境 在基于实时操作统的程序设计中,开发环境主要包括操作系统和微处理器两部分内容。 这两部分都是使用者根据实际设计的需要来选择的,在本书中,为了方便说明,实时操作系统选用μC/OS -Ⅱ ,微处理器选择ARM7。 2.1 嵌入式实时操作系统的选择 在嵌入式系统领域,有很多实时操作系统可以选择,如嵌入式Linux、Windows CE和VxWorks等大批优秀的实时操作系统。它们当中有些是商业性的,代码不公开,有些代码比较长,不利于学习掌握。在众多的实时操作系统中,我们选择μC/OS -Ⅱ作为例子。 μC/OS -Ⅱ是Jean J.Labrosse设计的完整、可移植、可固化、可剪裁的占先式实时多任务内核,代码绝大部分是用标准C语言编写的。到现在为止, μC/OS -Ⅱ已经被移植到了40多种徽处理器上,这些微处理器从8位到64位都有在各个领域中已经有数千个应用使用该内核。它有很好的稳定性和可靠性。 2000年7月, μC/OS -Ⅱ在一个航空项目中取得了美国联邦航空管理局用于商用飞机、符合RTCA DO - 178B标准的认证。 μC/OS -Ⅱ是一个公开源代码的操作系统,代码很短(约5 500行),与一些商用的公开源代码的实时内核相比,它的源代码清晰易读,结构协调,注释详尽。现在很多高等学校将μC/OS -Ⅱ应用于实时操作系统数学。 μC/OS -Ⅱ具有可移植
原创力文档

文档评论(0)