嵌入式操作系统

发布 2022-10-21 07:35:28 阅读 6898

操作系统。

在嵌入式操作系统的基础上直接开发设计出安全、稳定和高效的系统是有。

一定难度的。目前,大多数开发者都会选择在原有的操作系统上进行简编、整。

合,设计出本身需要的系统。当前比较流行的操作系统主要有 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...