2.四种常用嵌入式rtos的比较与选择

2.四种常用嵌入式rtos的比较与选择

ID:5398764

大小:467.00 KB

页数:48页

时间:2017-11-10

2.四种常用嵌入式rtos的比较与选择_第1页
2.四种常用嵌入式rtos的比较与选择_第2页
2.四种常用嵌入式rtos的比较与选择_第3页
2.四种常用嵌入式rtos的比较与选择_第4页
2.四种常用嵌入式rtos的比较与选择_第5页
资源描述:

《2.四种常用嵌入式rtos的比较与选择》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、四种常用嵌入式RTOS的比较与选择华南理工大学自动化系一:综述1.嵌入式系统与嵌入式操作系统2.嵌入式操作系统的特点3.实时操作系统(RTOS)4.四种常用的嵌入式RTOS1.嵌入式系统与嵌入式操作系统简介嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。嵌入式操作系统EOS(EmbeddedOperatingSystem),负责嵌入系统的全部软、硬件资源的分配、调度,控制、协调并发活动;它必

2、须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。一:综述2.嵌入式操作系统的特点①可装卸性。开放性、可伸缩性的体系结构。②强实时性。EOS实时性一般较强,可用于各种设备控制当中。③统一的接口。提供各种设备驱动接口。④操作方便、简单、提供友好的图形GUI。⑤提供强大的网络功能。支持TCP/IP协议及其它协议,提供TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口,为各种移动计算设备预留接口。⑥强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预,这就要负责系统管

3、理的EOS具有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。⑦固化代码。在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。辅助存储器在嵌入式系统中很少使用,因此,嵌入式操作系统的文件管理功能应该能够很容易地拆卸,而用各种内存文件系统。⑧更好的硬件适应性。也就是良好的移植性。一:综述3.实时操作系统(RTOS)RTOS与其他操作系统不同的一个特征是:它们必须至少有一个中断,其服务能保证在一个给定的时间内完成,而不论是否发生其他

4、事情。一:综述4.四种常用的嵌入式RTOSRT-LinuxQNXVxworksNucleus二:如何选择嵌入式实时操作系统?1.实时操作系统对我来说真的必要吗?2.工具的相互关系3.RTOS的选择准则4.内核要求的最小存储器大小5.性能6.软件组件和设备驱动程序7.调试工具8.标准兼容性9.技术支持10.源代码还是目标代码?11.许可12.声誉1.实时操作系统真的必要吗?为什么需要实时操作系统?对于商用多任务OS,其目的是方便用户管理计算机资源,追求系统资源最大利用率;而RTOS追求的是实时性、可确定

5、性、可靠性。二:如何选择RTOS微处理器、在线仿真器(ICE)、编译器、汇编器、连接器、调试器以及模拟器都这样或那样地影响着操作系统。在线仿真器(ICE)和良好的集成开发环境对嵌入式开发有至关重要的作用。2.工具的相互关系二:如何选择RTOS3.RTOS的选择准则评价与选择一个实时操作系统一般可以从任务调度、内存管理、任务通讯、内存开销、任务切换时间、最大中断禁止时间等几个方面来衡量。(1)任务调度机制:RTOS的实时性和多任务能力在很大程度上取决于它的任务调度机制。(2)内存管理: 分实模式与保护模

6、式。(3)最小内存开销:RTOS的设计过程中,最小内存开销是一个较重要的指标,它涉及到嵌入式的成本。(4)最大中断禁止时间:(5)任务切换时间:4.内核要求的最小存储器大小实时操作系统可以装入小得令人惊讶的内存中。最小的内核经常是仅仅支持很少的特性,而典型的配置可能产生大得多的内核。一般情况下,供应商可以提供一份详细的列表,说明了创建包含不同服务的内核分别需要多大的RAM和ROM。二:如何选择RTOS5.性能对所有的项目来说,性能无不是个大问题。但是要了解RTOS对系统的影响却不那么容易。当比较供应商

7、提供的benchmark时要明白他们是要测试什么?供应商使用的是什么评估板?微处理器的时钟频率是多少?使用的什么存储系统?存储器访问使用了几个等待周期?只有弄清楚了这些才能作出公平的对比。6.软件组件和设备驱动程序嵌入式系统应该通过各种标准加大开发需求的互操作性,开发者可能要依赖于他人开发的组件。若应用需要通信协议、服务、库或者其他组件(如TCP/IP、HTTP、ftp、telnet、SNMP、CORBA和图形),从哪里获得它们得事先弄清楚。不同操作系统供应商提供这些特性或驱动程序的方式可能不同,有的

8、作为操作系统的一部分,有的作为可选配件。二:如何选择RTOS7.调试工具一个良好的集成开发环境和调试工具有助于开发者提高开发速度、发现开发中的错误(如死锁、忘了放信号灯)等。8.标准兼容性标准兼容性好的RTOS利于别的开发软件的移植。RTOS服务有一个POSIX标准。10.技术支持技术支持包含哪些内容:培训、文档、电话和电子支持等?这对RTOS上开发很重要,良好的技术支持可以使开发者少走很多弯路。二:如何选择RTOS11.源代码还是目标代码?有些供应商提

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

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

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