老古开发网首页
导航:老古开发网首页文章索引文章分类嵌入式系统→[嵌入式系统选型]
| -文章搜索 - 最新文章 - |

嵌入式系统选型

发布时间:2006年5月6日 点击次数:493
来源:CE china   作者:
 
       嵌入式系统的分类

       根据不同的分类标准嵌入式系统有不同的分类方法,这里根据嵌入式系统的复杂程度,可以将嵌入式系统分为以下四类:

       1.单个微处理器

       这类系统可以在小型设备中(如温度传感器、烟雾和气体探测器及断路器)找到。这类设备是供应商根据设备的用途来设计的。这类设备受Y2K影响的可能性不大。

       2.不带计时功能的微处理器装置

       这类系统可在过程控制、信号放大器、位置传感器及阀门传动器等中找到。这类设备也不太可能受到Y2K的影响。但是,如果它依赖于一个内部操作时钟,那么这个时钟可能受Y2K问题的影响。

       3.带计时功能的组件

       这类系统可见于开关装置、控制器、电话交换机、电梯、数据采集系统、医药监视系统、诊断及实时控制系统等。它们是一个大系统的局部组件,由它们的传感器收集数据并传递给该系统。这种组体可同PC机一起操作,并可包括某种数据库(如事件数据库)。

       4.在制造或过程控制中使用的计算机系统

       对于这类系统,计算机与仪器、机械及设备相连来控制这些装置的工作。这类系统包括自动仓储系统和自动发货系统。在这些系统中,计算机用于总体控制和监视,而不是对单个设备直接控制。过程控制系统可与业务系统连接(如根据销售额和库存量来决定定单或产品量)。

       关于选型

       当我们在设计信息电器、数字医疗设备等嵌入式产品时,嵌入式操作系统的选择至关重要。一般而言,在选择嵌入式操作系统时,可以遵循以下原则。总的来说,就是“做加法还是做减法”的问题。

       市场进入时间       

       制定产品时间表与选择操作系统有关系,实际产品和一般演示是不同的。目前是Windows程序员可能是人力资源最丰富的。现成资源最多的也就可能是WinCE。使用WinCE能够很快进入市场。因为WinCE+X86做产品实际上是在做减法,去掉你不要的功能,能很快出产品,但伴随的可能是成本高,核心竞争力差。而某些高效的操作系统可能由于编程人员缺乏,或由于这方面的技术积累不够,影响开发进度。

       可移植性       

       操作系统相关性。当进行嵌入式软件开发时,可移植性是要重点考虑的问题。良好的软件移植性应该比较好,可以在不同平台、不同系统上运行,跟操作系统无关。软件的通用性和软件的性能通常是矛盾的。即通用以损失某些特定情况下的优化性能为代价。很难设想开发一个嵌入式浏览器而仅能在某一特定环境下应用。反过来说,当产品与平台和操作系统紧密结合时,往往你的产品的特色就蕴含其中。

       可利用资源       

       产品开发不同于学术课题研究,它是以快速、低成本、高质量的推出适合用户需求的产品为目的的。集中精力研发出产品的特色,其他功能尽量由操作系统附加或采用第三方产品,因此操作系统的可利用资源对于选型是一个重要参考条件。Linux和WinCE都有大量的资源可以利用,这是他们被看好的重要原因。其它有些实时操作系统由于比较封闭,开发时可以利用的资源比较少,因此多数功能需要自己独立开发。从而影响开发进度。近来的市场需求显示,越来越多的嵌入式系统,均要求提供全功能的Web浏览器。而这要求有一个高性能、高可靠的GUI的支持。

       系统定制能力       

       信息产品不同于传统PC的Wintel结构的单纯性,用户的需求是千差万别的,硬件平台也都不一样,所以对系统的定制能力提出了要求。要分析产品是否对系统底层有改动的需求,这种改动是否伴生着产品特色?Linux由于其源代码开放的天生魅力,在定制能力方面具有优势。随着Wince 3.0原码的开放,以及微软在嵌入式领域力度的加强,其定制能力会有所提升。

       成本       

       成本是所有产品不得不考虑的问题。操作系统的选择会对成本有什么影响呢?Linux免费,WinCE等商业系统需要支付许可证使用费,但这都不是问题的答案。成本是需要综合权衡以后进行考虑的---选择某一系统可能会对其它一系列的因素产生影响,如对硬件设备的选型、人员投入、以及公司管理和与其它合作伙伴的共同开发之间的沟通等许多方面的影响。

       中文内核支持       

       国内产品需要对中文的支持。由于操作系统多数是采用西文方式,是否支持双字节编码方式,是否遵循GBK,GB18030等各种国家标准,是否支持中文输入与处理,是否提供第三方中文输入接口是针对国内用户的嵌入式产品的必需考虑的重要因素。

       上面提到用WinCE+x86出产品是减法,这实际上就是所谓PC家电化;另外一种做法是加法,利用家电行业的硬件解决方案(绝大部分是非x86的)加以改进,加上嵌入式操作系统,再加上应用软件。这是所谓家电PC化的做法,这种加法的优势是成本低,特色突出,缺点是产品研发周期长,难度大(需要深入了解硬件和操作系统)。如果选择这种做法,Linux是一个好选择,它让你能够深入到系统底层,如果你愿意并且有能力。

欢迎进入老古论坛进行讨论
[嵌入式系统] 相关文章:
ESG与北京飞漫合作,共为中国市场提供嵌入式技术服务
简介:
美国ESG公司(Embedded Software Group)和来自北京的飞漫软件技术有限公司日前在波士顿LinuxWorld 2006大会上宣布了他们的战略合作伙伴关系。 ESG公司座落于美国硅谷,是一家Linux服务和技术提供商,北京飞漫软件技术有限公司是一家嵌入式系统解决方案和开发工具提供商;此次合作中,两家公司将共同致力于为中国企业提供所需的嵌入式技术和软件服务,其中包括飞漫软件的嵌入式图形系统MiniGUI以及ESG公司提供的Linux设备层解决方案。飞漫软件和ESG希望尽快给中国企业提供驱动开发、内核移植、用户定制以及系统优化等技术服务。 ESG公司为世界各地......

Actel推出新款低成本CorePWM组件
用单片机实现三导联远程心电监护系统
一款32位嵌入式CPU的定点加法器设计
uC/OS-II在ADSP—BF531上的移植
嵌入式Linux系统下Microwindows的应用
实时变音处理芯片的原理与应用
纷繁标准呼唤创新算法,可配置内核前景看好
VaST针对SC2400处理器推出虚拟模型
多合一低功耗嵌入式Pentium M主机板
 
下一个:[新闻热点]三星开发出全球最小最快的2GB MMC存储卡
简介:
4 月 20 日消息 三星电子有限公司日前开发出一款 2GByte MultiMediaCard( 一种微型多媒体存储卡 ) 。据三星称,这是目前手机产业体积最小、速度最快、存储容量最大的存储卡。 据 AFX 新闻社报道,就在 3 个月前,三星刚推出了 1GByte MMCmicro 微型存储卡,该款存储卡预计将在今年某个时候上市。 ......
 

上一个:[嵌入式系统]ARM7在嵌入式应用中启动程序的实现

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:否 执行时间:219毫秒