操作系统。
在嵌入式操作系统的基础上直接开发设计出安全、稳定和高效的系统是有。
一定难度的。目前,大多数开发者都会选择在原有的操作系统上进行简编、整。
合,设计出本身需要的系统。当前比较流行的操作系统主要有 vxworks、
psos、windows ce 和 linux 等。已有许多的公司都在致力研发适合各种设备。
的操作系统,以适应现在社会发展的需要。-2 7-
第4章酒后驾车监测系统的软件设计。
4.1 嵌入式操作系统。
在嵌入式操作系统的基础上直接开发设计出安全、稳定和高效的系统是有。
一定难度的。目前,大多数开发者都会选择在原有的操作系统上进行简编、整。
合,设计出本身需要的系统。当前比较流行的操作系统主要有 vxworks、
psos、windows ce 和 linux 等。已有许多的公司都在致力研发适合各种设备。
的操作系统,以适应现在社会发展的需要。
4.1.1 常见嵌入式操作系统。
1. vxworks 操作系统 vxworks 操作系统是 1983 年由美国 windriver 公司。
设计开发出来的,它是一种嵌入式实时操作系统,是嵌入式开发环境不可或缺。
的一个重要组成部分。vxworks 操作系统在嵌入式实时操作系统中的重要地位。
是由于其良好的持续开发能力、优秀的用户开发环境以及高性能的内核所决定。
的。该系统一般应用于高精尖技术及实时性要求极高的领域中。但是从性价比。
的角度来讲,其**昂贵,它的操作系统以及开发环境都是专属的,**也都。
比较高,要想建起一个可用的开发环境至少要花费 10 万人民币才能完成。并且。
vxworks 一般不提供源**,只提供二进制**,需要专门的技术人员开发和。
维护,而且其支持的硬件数量也十分有限。
(l)vxm/orks[9]
windriver公司的vxworks是目前嵌入式系统领域中使用最广泛、市场占有率最。
高的系统。它支持多种处理器,如x86、 1960、 sunsparc、 motorolame68二x、mips
rx000、 powerpc等等。vxworks有一个高效率的实时微内核,支持快速多任务处。
理、中断支持、抢占式和轮转式调度等,因此它被较多地应用在军用产品和航空航天。
等领域。3. windows ce 操作系统 windows ce 是一个 32 位嵌入式操作系统,它。
是由微软开发的,是基于掌上电脑的一个开放的、可升级的电子设备操作系统。
windows ce 拥有一个相当出色的图形用户界,与桌面版的 windows 如出。
一辙。windows ce 不仅拥有传统 windows 图形界面,还可以运行 visual c++
等应用程序。使用同样的函数、使用同样的界面风格。该系统最大缺点是基本内核所占空间较大,由于其出色的界面风格,导致。
其运行速度较慢,在实时性要求较高的设备中应用较少。
2)windowsce
windowsce是一个功能强大的开放的32位实时嵌入式操作系统,适用于快速构。
建新一代内存少、体积小的智能设备。例加工业控制器、手持式设备、智能**、机。
顶盒和零售点设备等。使用 windowsce的嵌入式式系统的设计者能充分利用microsoft
基于windows的犯位开发工具的全部函数—api。另外, windowsce特有的windows
用户界面也便于最终用户的使用。
4. linux 操作系统 linux 最早创立于 1991 年,由芬兰人 linus torvalds 发。
明,短短几十年的开发,linux 已经成为一个功能强大、稳定可靠的操作系统。
简单的说,linux 是 unix 克隆(unix clone)或 unix 风格(unix alike)的操作系统,在源**兼容绝大部分 unix 标准,是一个支持多用户,多进程,多线程,实时。
性较好的功能强大而稳定的操作系统。它可以运行在 x86、powerpc、mips 等。
平台上,可以说 linux 是目前运行硬件平台最多的操作系统。嵌入式 linux 操。
作系统就是利用 linux 其自身的许多特点,把它应用到嵌入式系统里。
有越来越多的公司了解了 linux 的优点而选用 linux 作为主要的平台,它。
可针对不同硬件设备需求而量身订制,对硬件资源的需求很低,linux 作业系统。
应是最适当的选择。
4)linux
linux是90年代以来逐渐成熟的一个开放源**的操作系统。pc机上的linux版。
本在全球数以百万计爱好者的合力开发下,得到了非常迅速的发展。90年代末uclinux
和rtlimix等相继推出,在嵌入式领域得到了广泛的关注。相对来说,linux的图形界。
长春工业大学硕士学位**。
面还相对较弱,但近年linux的图形界面发展也很快,出现了minigui等linux专用。
的图形用户接口,这使得linux操作系统具备了更旺盛的生命力。
4.1.2 嵌入式操作系统的选择。
当前的嵌入式系统开发中人们越来越多的使用以 arm 为核心的嵌入式系。
统,因其拥有丰富的资源、功耗低并且有众多厂家支持。基于 arm 芯片的嵌。
入式系统现在也常被应用于网络摄像头的应用中。linux 系统是目前最受欢迎。
的自由电脑操作系统内核,其源码开放,组件丰富,内核精简,多种硬件平台。
都适用,并且该系统内部含有完整的 tcp/ip 协议,当该操作系统和 arm 嵌。
入式微处理器完美结合后,使 linux 系统得到了更加广泛的应用。又因 linux
操作系统可以适用于从高端服务器到嵌入式应用的各级平台,因此在项目设计。
或产品开发时,一般都会选用 linux 作为操作系统内核。
该系统的开发要求有一个可靠性高、支持网络、移植方便、可裁剪性强的。
嵌入式操作系统。而 linux 系统成本较低,源**开放,内核可裁剪性强,内。
部集成 tcp/ip 协议,因此相对于其他操作系统来说,该系统有着很大的优。
势。传统的嵌入式操作系统的源**是不公开的,这对开发新的硬件驱动造成。
了很大的困难,以至于导致开发周期过长,开发成本过高,逐渐成为嵌入式系。
统开发的一个瓶颈。随着 linux 操作系统的出现,有大量的 linux 开发团队和。
爱好者对其提供技术支持,使得在 linux 操作系统下进行软硬件开发时,很方。
便获得源**方面的支持,对产品或项目的开发带来了便利条件,从而可以缩。
短开发周期、提高效率、节约成本。
3.1.2选择linux的原因。
以上常见的嵌入式操作系统,虽然提供了很多高级的功能,如图形用户界面和网。
络支持,但这些专用操作系统都是商业化产品,其高昂的**使许多低端产品的小公。
司望而却步;而且源码封闭性也大大限制了开发者的主观能动性。结合我国国情,当。
前国家对自主操作系统提供了大力支持,这为源**开放的linux操作系统的推广创。
造了广阔的发展前景。本系统选择linux有以下几个原因:
l)可应用于多种硬件平台。linux己经被移植到多种硬件平台,这对受开销、时。
间限制的研究与开发项目是很有吸引力的。可以在标准平台上开发然后移植到具体的。
硬件上,加快了软件与硬件的开发过程。
2)limix可以随意的配置,不需要任何的许可证或商家的合作关系。唯一的限制。
是开发者必须做出对linux社区有益的改动。
3)它是免费的,源**可以得到,这是最吸引人的。毫无疑问,这会节省大量的。
开发费用。4)优秀的网络支持,微内核直接提供网络支持,而不必像其他操作系统要外挂。
tcp/ip协议包。
(5)linux高度模块化,使添加部件非常容易。
(6)linux在台式机上的成功,也保证了limix在嵌入式系统中的辉煌前景。
基于linux的嵌入式操作系统常见的有 armlinux, rtllinux和uclinux等。本。
系统选择 armlinux作为操作系统四[‘2]。
一般的嵌入式操作系统都会。
提供进程调度管理、进程间的通信、内存管理、文件系统管理等功能。开发者。
可以利用这些功能方便的处理多任务问题,并开发出高质量的应用程序。在本。
系统中采用的就是嵌入式li~操作系统。开发者采用li~开发应用程序具。
有如下的一些优点[i7] (l)开放源**,成本很低。li~源**是对开发者开放的,用户可以直。
接从网上免费**。同时linux也遵循gpl协议。相比之下wince、vxworks等。
操作系统需支付一定的版权费。(2)广泛的硬件支持。.linux几乎支持了所有的主流的处理器,包括有x86、
arm、m正s、powerpc等结构的处理器,而wince只支持4种处理器。(3)高效稳定的内核‘)linux的内核被设计成五个部分:进程调度管理、进。
程间的通信、内存管理、虚拟文件系统、网络接口。这五个部分之间互相依存,非常稳定的支持用户的应用程序运行。同时,li~也采取了很多的安全措施,比如对读、写进行权限控制等。
(’优秀的开发工具。嵌入式linux开发不需要****器。只要硬件平台。
能提供串口功能,开发者就可以很好的开发linux应用程序。(5)强大的网络支持和文件管理机制。linux支持几乎所有的标准网络协议,以及嵌入式的tcp/ip网络协议栈。
同时linux还支持extz、romfs、fat犯等文。
件系统,实现了稳定的文件管理机制。
嵌入式操作系统
嵌入式操作系统eos embedded operatingsystem 是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。eos负责嵌人系统的全部软 硬件资源的分配 调度工作,控制协调并发活动 它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前,已推出一些应...
嵌入式操作系统
嵌入式课程设计。uc os内核分析。uc os 是由micrium公司设计,源 完全的实时嵌入式操作系统,而且是第一个公开内核实现机制的实时操作系统。uc os 结构非常紧凑,使用也很简单。uc os 功能比较强大,支持56个用户任务,其内核为占先式,支持信号量 邮箱 消息对列等多种进程间通信机制。...
嵌入式操作系统
概述部分 嵌入式系统硬件组成 处理器子系统,存储子系统,附属电路,i o子系统,调试子系统。软件组成 初始化引导 操作系统,通信协议栈,图形用户界面,应用软件。板极支持包 各种商用实时操作系统,都采用了分层的设计方法,它将系统中与硬件直接相关的一层软件独立出来,称之为board support pa...