嵌入式产品设计十篇

时间:2023-04-20 08:36:10

嵌入式产品设计

嵌入式产品设计篇1

关键词:嵌入式;嵌入式系统;嵌入式系统设计;发展趋势

中图分类号:TP368.1

1 嵌入式系统的历史

20世纪60年代以晶体管、磁芯存储为基础的计算机开始用于航空等军用领域。

20世纪70年代之后,随着单片机出现,再到今天发展成各式各样的嵌入式微处理器。这使得汽车、民用电器、工业机械器材及各种通信设施,通过内嵌电子设备来获得更好的使用性能,这些内嵌的电子设备已经初步具备了嵌入式的特点。

20世纪80年代,计算机程序编写有了突飞猛进的发展,专业人士开始用更高级更精准的操作系统编程进行实际嵌入式应用,使得他们不但节约开发成本,并且可以获得极高的开发效率和更短的开发周期。

20世纪90年代,随着对实时急迫要求及各种应用软件的出现,导致软件规模数量不断上升,嵌入式操作系统已经开始出现新的变化,实时性变得非常突出,从而导致一场嵌入式系统研发的革命。

2 嵌入式系统的定义

国际上通用的嵌入式系统定义是“控制、监视或者辅助机器和设备运行的系统装置,从而完成既定功能的一种软件系统”。

在我们国家嵌入式系统概念一般认为是:嵌入式系统是以计算机实际应用为基础,辅以计算机技术,对实际应用功能、安全可靠性、资本消耗等各种程序为导入要求的专用计算机系统。嵌入式系统一般由微处理器、嵌入式操作系统、硬件设备及客户应用程序组成。

通常的嵌入式系统有以下几种::Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive。

3 嵌入式系统的发展现状

2011年全球嵌入式软件市场平均增长率为31%,中国嵌入式软件市场则超过了40%,居世界之首,2012年中国嵌入式软件产业销售收入已突破3000亿元人民币,但仍有市场空间。有业内专业咨询公司预计未来5年,嵌入式软件产业将继续保持高速增长态势,到2015年,产业规模有望达到5000亿元人民币。

在网络与通信设备、消费电子、数字家电、汽车电子、医疗设备、工业精准控制方面都是嵌入式系统应用的领域,同时嵌入式系统在办公自动化、金融电子、国防军事及航空航天等领域也有她的身影,嵌入式软件均已得到广泛应用。在应用深度方面,也由最简单的仅有执行单一功能控制能力的嵌入式系统,发展到几乎与PC具有一样的功能,很多复杂的嵌入式系统,由若干个小型嵌入式系统组成。随着需求的旺盛、技术的进步和市场的成熟,嵌入式设计与应用已成为工业现代化、智能化的必经之路,使嵌入式软件产业与数字化时代的传统产业和新兴产业的融合趋势进一步加强。

4 嵌入式系统设计

4.1 硬件设计部分

对于嵌入式系统的硬件设计部分,包含处理器以及I/O 端口等,具体设计包含以下几个部分。

处理器设计:在嵌入式系统设计中,其核心就是嵌入式微处理器,嵌入式微处理器设计中,应该具备对实时多任务的响应能力,具有很强的存储保护功能,具有可扩展性,降低嵌入式微处理器功耗。

总线设计:在总线设计部分,因为总线是进行互连以及传输信息、指令、数据的桥梁,因此在设计中应该特别注意,因此在嵌入式系统中,可以采用片内总线与片外总线的方式,确保CPU 与片内部件的连接,也可以确保与外部设备的准确连接。

存储器设计:在对嵌入式系统的设计中,在嵌入式系统内可以分为高速缓存Cache以及主存、外存三种形式的存储器,在设计中对这三个存储器也应该有明确的设计,以便提高系统的运行速度。

I/O端口设计:对于嵌入式系统的I/O设计中,因为嵌入式系统是面向应用的,因此对于输入/输出接口设计中,应该具备多任务、多平台的特点,确保嵌入式系统的适用性。

4.2 软件设计部分

对于嵌入式系统的软件设计部分,首先应该清楚嵌入式软件是嵌入在硬件内的操作系统或者开发工具软件,是在嵌入式系统设计中的关联核心,与嵌入式系统是密不可分的,因此对于嵌入式系统的软件设计中应该具备一定的优势,嵌入式操作系统中,包括驱动软件、系统内核以及通信协议、图形界面、标准化浏览器等程序,以满足嵌入式系统开发设计的需求。

软件设计中的任务管理:对于嵌入式系统来说,在内核的软件设计部分,其任务管理中应该具备任务调度、删除任务、创建任务、挂起任务以及设置任务优先级的功能,以此来实现对嵌入式系统的调度。

内存管理的设计:在嵌入式系统的软件设计中,对于系统的内存管理中,将会采用静态内存分配以及动态内存分配的方式进行管理,并且应用虚拟内存技术,为实时用户提供强大的虚拟存储管理机制。

通信以及同步互斥机制:对于嵌入式系统的通信,将会采用一定的机制,实现任务间的通信,在优先级的限制性下实现任务的中断、同步以及互斥的功能。

软件设计中的中断管理:中断设计中,当程序中的中断发生时,需要对中断现场进行保存,将其转到相应的服务程序上,并且在退出中断后还要恢复中断。

软件设计中的时间管理:在嵌入式系统中,具有很高的时效性,这些全是依靠时钟的作用,因此在软件设计中提供高精度以及可以设置的时钟,在嵌入式系统中负责与时间有关的任务管理工作;其中包括对计时、时间片轮转调度等。

任务扩展功能的设计:在嵌入式系统软件设计部分,在软件设计中还需要设置一些任务扩展部分,以此来实现对新任务的创建、切换以及删除工作,提高嵌入式系统的使用效率。

5 嵌入式系统发展的趋势

随着信息时代的到来,嵌入式系统有了快速发展的基础,也产生了众多嵌入式产品,为嵌入式系统发展展现了美好的未来,从目前来看,嵌入式系统发展趋势有以下几点:

首先,嵌入式系统开发是一项综合系统工程,包括了几项或者N项不同系统产品的集合体。嵌入式系统研发厂商不但要提坚实可靠的嵌入式系统软硬件,还需要提供为嵌入式系统软硬件服务的开发工具和软件支持,这是嵌入式系统能良好发展下去的必备条件。

其次,现实社会的高度信息化对嵌入式系统要求越来越高,并且二者依赖性越来越强。这不光表现在互联网技术的成熟,3G、4G带宽速度提高,归根到底是人类知识成几何级数爆发,这样的产品使得我们身边的多媒体产品和远程智能操控更加便捷,如手机、智能家电(电视、冰箱、空调、微波炉)、智能房屋等功能不再单一,打破了人们对一般产品的惯性思维,导致产品结构更加复杂。

再次,现实生活产品与网络互联(虚拟世界)是嵌入式系统发展的必然趋势。这主要体现在嵌入式设备为了适应高速运行的网络,通过硬件上不同的网络通信信息接口来进行各种不同功能有机整合。目前嵌入式处理器大多是内嵌网络接口,支持TCP/IP协议,同时支持IEEE1394、USB、CAN、Bluetooth或IrDA当中的一种或者几种,嵌入式系统软件系统内核还要支持不同网络模块版本,以此来实现工作、生活、娱乐三合一式上网要求。

四是精简嵌入式系统内核,适当降低系统功耗,实现功能成本最大化。在人们的设想中未来的嵌入式产品应该是适用性强、覆盖面广、性价比高、价格低廉的一款大众化产品,这就要求嵌入式系统研发厂商不但减低系统功耗,减少不必要的成本,还要精简系统内核,求得与系统功能紧密相关的软硬件设计,运用价值工程原理进行优化组合生产出更多更优秀的嵌入式系统产品。

最后嵌入式系统要为客户提供更多更理想的多媒体人机界面,完美体现人性化的一面。

之所以嵌入式设备产品能有很好的发展前景,与嵌入式系统方便快捷人性化特点是分不开的。嵌入式系统产品不光与客户互动,还能虚拟化出现实生活中的场景,让客户深入其中,为人们带来巨大角色互换感觉,同时也对产品的图像界面、灵活的操制方法及便携等提出了更高的要求,嵌入式设备的高要求反过来促使软件设计人员在多媒体(或者M媒体)技术上下大力气进行编程扩展。如,界面手写输入、语音输入、远程家电控制、图像色彩、多合一功能等等都要客户获得崭新的感受,成为人们生活中不可离缺的一部分。

6 流行的嵌入式Linux操作系统介绍

嵌入式linux是将现阶段的人们经常使用的Linux操作系统进行修改升级,并让其在嵌入式计算机系统上运行,保证使用者要求功能的一种操作系统。嵌入式linux特点一是既继承了互联网上无限的开放源代码,二是它的版权费免费(我认为未来一定时期内是免费的,可能是十年吧,但天底下没有免费的午餐),三是便捷性操控性能优异,更容易软件移植,四是产品更替速度快,研发周期短,产品上市迅速,极大地发挥人类知识的创造力。五是产品实时性能稳定,安全性好、性价比高。

嵌入式linux速度很快,linux是可以定制的,系统内核最小只有一两百KB。Linux是免费的OS,在价格上极具竞争力。Linux还有着嵌入式操作系统所需要的很多特色,突出的就是Linux适应于多种CPU和多种硬件平台,是一个跨平台的系统。到目前为止,它可以支持二三十种CPU。而且性能稳定,裁剪性很好,开发和使用都很容易。Linux内核的结构在网络方面是非常完整的,Linux对网络中最常用的TCP/IP协议有最完备的支持。提供了包括十兆、百兆、千兆的以太网络,以及无线网络,Toker ring、光纤甚至卫星的支持。所以Linux很适于做信息家电的开发,还有使用Linux为的是来开发无线连接产品的开发者越来越多。

嵌入式Linux的应用领域非常广泛,涵盖了我们生活工作大部分空间,人们越来越离不开它,它影响着并在一定程度上改变着我们的生活与工作方式。近来研发人员利用嵌入式Linux自身特点,把它应用到嵌入式系统里中,像GNOME,KDE,UTITY等都是很优秀的桌面管理器就是一个典型,并且其背后有着众多的社团支持,可定制性极强,这点已经在Unix和Linux世界普及开来。

7 结束语

作为新一代IT发展和提升价值链高端地位的关键技术,可信嵌入式软件是推动中国高端装备产业由“中国制造”向“中国创造”转型升级的关键因素。 综上所述,在今后的嵌入式系统发展中,还将更加趋于低成本、网络化、智能化、精简化、效率高以及集成性的发展趋势,让嵌入式系统彻底改变人们的生活。

参考文献:

[1]魏洪兴.嵌入式系统设计师教程全国计算机技术与软件专业技术资格水平考试指定用书.2012,03,01.

[2]余甫炜.对嵌入式系统发展趋势的思考[J].网络财富,2010(14):56-57.

[3]王树红.嵌入式系统的现状及发展趋势[J].太原大学学报,2011,(34):45-46.

[4]张晓莹.计算机嵌入式操作系统初探[J].信息与电脑(理论版),2012(08):31-32.

[5]庄严,王光宇,杨海峰.嵌入式Linux系统工程师教程[D].清华大学,2012,05,01.

嵌入式产品设计篇2

关键词:嵌入式系统;发展现状;特点;关键技术

嵌入式计算机在应用数量上远远超过了各种通用计算机,一台通用计算机的外部设备中就包含了5-10个嵌入式微处理器,键盘、鼠标、软驱、硬盘、显示卡、显示器、Modem、网卡、声卡、打印机、扫描仪、数字相机、USB集线器等均是由嵌入式处理器控制的。在制造工业、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等方面均是嵌入式计算机的应用领域。嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

一、嵌入式系统的发展现状

随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。2008年达到53000亿美元,预计2009年,销售额将达68000亿美元。进入20世纪90年代,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。在广播电视领域,美国已开始由模拟电视向数字电视转变,欧洲的DVB(数字电视广播)技术已在全球大多数国家推广。数字音频广播(DAB)也已进入商品化试播阶段。而软件、集成电路和新型元器件在产业发展中的作用日益重要。所有上述产品中,都离不开嵌入式系统技术。象前途无可计量的维纳斯计划生产机顶盒,核心技术就是采用32位以上芯片级的嵌入式技术。在个人领域中,嵌入式产品将主要是个人商用,作为个人移动的数据处理和通讯软件。由于嵌入式设备具有自然的人机交互界面,GUI屏幕为中心的多媒体界面给人很大的亲和力。手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像已取得初步成效。

二、嵌入式系统的主要特点

(一)系统内核小。由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5K,而Windows的内核?简直没有可比性。

(二)专用性强。嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。

(三)系统精简。嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。

(四)高实时性的系统软件(OS)是嵌入式软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。

(五)嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。嵌入式系统的应用程序可以没有操作系统直接在芯片上运行;但是为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS(Real-TimeOperatingSystem)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。

三、嵌入式系统的关键技术

随着后电脑时代的来临,消费电子成为市场的主要驱动力;而在消费电子中,32位嵌入式CPU占了主导地位。针对不同的消费产品,消费者的要求也不尽相同。例如:汽车电子产品的稳定和安全性非常重要,而对蓝牙产品可能更关心价格。当然,对于功耗问题的关注却是几乎涵盖所有消费产品的要求。对于开发者而言,ARM架构以及相关软件的前后兼容性对于他们加快开发周期、缩短产品上市时间是非常重要的。并且,对于消费电子产品而言,传统的“摩尔定律”已经不是特别重要的,更重要的是在提供性能的同时,能够有效地降低功耗和芯片面积。

为了满足市场对消费电子产品的种种需求,ARM也不断开发和完善技术,推出了一系列有针对性的创新技术。例如:智能能源管理(IEM)技术能够有效地降低嵌入式系统的功耗;TrustZone技术能够为系统提供硬件级的安全保护,满足了用户、内容提供商以及运营商对内容安全性的要求;Thumb2指令集有效地降低了代码密度,节省了系统内存使用,从而降低了系统成本;Jazelle技术提供了在硬件中执行Java加速功能,为系统提供了更好的多媒体性能。

四、嵌入式系统的方向

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。

一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、BoardSupportPackage(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。

另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有“花头“可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。

参考文献:

[1]吕京建,肖海桥.嵌入式处理器分类与现状

嵌入式产品设计篇3

关键词:嵌入式系统,平台化开发,嵌入式操作系统

在当前数字信息技术和网络技术高速发展的后PC(Post-PC)时代,随着国内外各种嵌入式产品的进一步开发和推广,嵌入式技术越来越和人们的生活紧密结合。

1.嵌入式系统、设计方法和开发平台化的迫切要求

1.1嵌入式系统及其特性

嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统 [1] 。它一般由嵌入式CPU、硬件设备、嵌入式操作系统及应用程序等4个部分组成,用于实现对其它设备的控制、监视或管理等功能,该系统是将先进的计算机技术、半导体技术和电子技术结合后应用到各个具体行业的产物,IP级、芯片级、和模块级是嵌入式系统的三种主要的体系结构形式,其中,模块级的形式就是把已成熟的X86处理器构成的计算机系统模块嵌入到应用系统中,充分利用目前常用的PC架构的通用性和便利性。

嵌入式系统通常具有如下五种特性:通常是面向特定应用的,完成单一或一组紧密相关的特定功能;具有高性能和实时的要求;系统作为设备的一部分,其运行一般不需要人工干预;系统的电源要求具有较高的可靠性和安全性;处理器的选择是嵌入式系统设计的关键一步;

1.2嵌入式系统设计方法

各种硬件平台性能的提高、EDA综合开发工具的长足发展以及软件技术特别是嵌入式实时操作系统EOS的推出,为开发复杂嵌入式系统应用软件提供了底层支持和高效率开发平台,嵌入式系统设计方法可以划分为三个不同的层次:以PCB、CAD和ICE为主要工具的设计方法;以EDA工具软件和RTOS为开发平台的设计方法;以IP内核库为设计基础,用软硬件协统设计技术的设计方法。三个层次的设计方法各有其应用范围,并不会简单地用后者取代前者,相当长的一段时间内,多采用前两个层次的设计方法。

1.3嵌入式系统开发平台化的迫切要求

“后PC时代是嵌入式系统时代”嵌入式系统应用领域的广度和深度目前都呈爆炸式增长。传统单片机系统下的小作坊开发模式面面俱到、开发周期长、门槛高、项目对个别技术人员的依赖很大,而且很难保证程序质量,因此已经不能满足现今嵌入式世界的需求。

在现代社会化大生产方式下,平台化方式是现代电子产品进行产品开发唯一的正确模式,嵌入式系统设计模式应该从计算机软件工程设计模式中吸取有用元素,构建有自己特色的嵌入式开发系统平台,在进行嵌入式系统开发时,只有应用平台化思想开发模式,才能以最小的代价最大程度的满足应用的需求。

2.嵌入式系统的开发及其平台化

2.1嵌入式系统平台化开发模式

平台模式不是新概念,很多嵌入式产品开发人员的工作就是应用平台的雏形,但平台化开发模式与传统开发模式还是有所区别的。平台化开发模式下,所有个人的技术贡献完全融化在平台中,企业技术人员必须接受平台培训,并在平台的高起点上起步。这一模式下,技术人员能够迅速成长,通过平台培训快速掌握产品开发技术,平台的知识继承减少了企业对个别员工的依附性。

2.2嵌入式系统开发的技术要点

嵌入式系统开发平台化包括硬件开发平台化和软件开发平台化两个方面。从硬件方面说,平台化要求电路的设计尽量做到“模块化”,“拼图化”。。首先最大程度从半导体厂家索取芯片相关资料,减少产品设计中单片机资源应用的盲目性。其次,针对不同的应用,规划出优选的硬件结构。最后,产品的硬件主电路应该有良好的通用性和扩展性。。从软件方面说,可以借鉴计算机软件工程里面的一些思想和方法,具体实现上,在系统级上引入操作系统平台,借助于操作系统平台多任务编程思想来简化事务处理模式,缩短开发周期。在代码级建立独立于具体产品的函数库和驱动接口平台。

2.3嵌入式操作系统是实现平台化最有力的工具

以开发工具和技术咨询为基础,然后掌握处理器结构及其应用是进行嵌入式开发的正常程序,优秀的开发工具不仅能够开发出处理器的全部功能,而且其界面是用户友好的,当前,主流嵌入式系统得开发工具平台可以分为四类:实时在线仿真系统ICE(In-Circuit Emulator);语言编译器(Compiler Tools);源程序模拟器(Simulator);嵌入式操作系统(Embedded Operation Systems)。其中,嵌入式操作系统与传统单片机运行模式相比具有显著优点,是目前实现平台化最有力的工具。传统的单片机没有操作系统,因此运行的应用程序只能是单进程。当实际操作需要有多个进程同时运行时,只能采用中断方法或者多个MCU(每个MCU运行一个进程)来完成。前者容易形成中断嵌套而溢出,后者则无疑增加了硬件成本,且MCU之间需要串口通信,实时性得不到保证。嵌入式芯片在程序存储容量上普遍达到了MBYTE级,在速度方面,普遍可以达到20M以上,这使得嵌入式操作系统调度进程的实时性得到了保证。因此之需要有一个精简的、足够小的os内核,就可以把它固化在Flash ROM,在加电引导后控制应用程序的多个任务并行运行。。由于嵌入式操作系统的上述优点,它所起到的作用也是很值得一提的。首先,嵌入式实时操作系统提高了系统的可靠性。其次,嵌入式实时操作系统充分发挥了32位CPU的多任务潜力。再次,嵌入式实时操作系统提高了开发效率,缩短了开发周期。当然,应用嵌入式实时操作系统开发也存在一些难点,主要有进程调度、启动加载、任务的划分三个方面。

2.4嵌入式系统的生命周期

与其他任务事物一样,嵌入式系统产品也有其自身的生命周期。首先得到对嵌入式系统的需求,然后才能开发出产品的概念模型,接着进一步进行产品的生产设计、生产以及扩展。影响系统生命周期的主要因素有以下四个,系统成本的获取、系统验证、维护与后勤、升级。

2.5嵌入式系统开发的一般过程和具体步骤

在嵌入式开发过程分为两个主要部分,选择宿主机和目标机以及调试目标机上的应用程序。宿主机执行编译、链接、定址;目标机是运行嵌入式软件的硬件平台。嵌入式调试试用交叉调试器,采用宿主机-目标机的调试方式,包括任务级、源码级和汇编级的调试。

结合相关理论和项目经验,将嵌入式平台化开发一般分为五个步骤:客户需求分析、确定选用的嵌入式处理器和嵌入式操作系统、硬件设计和软件设计、测试、文档整理。

客户需求分析

嵌入式系统的客户需求一般都明确清晰,但应考虑客户潜在的后续应用,在设计系统硬件时尽可能留出余量。

确定选用的嵌入式处理器和嵌入式操作系统

首先要确定所选作为整个系统硬件部分核心的嵌入式芯片类型,这一部直接决定了是否选择以及选择何种嵌入式操作系统。选择嵌入式处理器的基本原则是要满足具体功能性和非功能性指标需求的、市场应用反应良好的、硬件配置最少,另外,开发人员对此系列处理器的熟悉程度和它对嵌入式操作系统的支持程度也应属于考虑因素。其次,根据应用需要和已经选择的嵌入式处理器来决定是否选择以及选择何种嵌入式操作系统。嵌入式操作系统的性能评价指标、能支持何种处理器硬件平台和何种API以及是否支持该应用的服务等十考虑的重点方面。

硬件设计和软件设计

两者的关系串行或者并行均可,即可以先设计和调试硬件部分,再设计和调试软件部分,也可以同时进行硬件和软件的设计调试工作。常见的开发模式有串行的瀑布模式开发过程,属于并行模式的V模式开发过程和在此基础上进行改进的机遇硬件抽象层和操作系统移植层的系统设计三种。

无论串行还是并行,每一种方法都有各自的优点和缺点,要根据实际项目的需要选择系统设计模式。

测试

该步骤包括对硬件测试、软件测试、以及软硬件的综合测试,硬件测试多借助示波器、万能表、逻辑分析仪等工具,电磁兼容测试仪是新兴的测试工具。是软件测试过程的四个分步骤是单元测试、集成测试、确认测试、系统测试。软硬件联合测试一般非常重视实际的运行检验尤其是进行各种意外情况的检验以测试系统的健壮性。

文档整理

平台的技术文档必须有全面注释,技术交流内容必须以文字说明,全面注释应以无障碍移植为考核标准。文档整理主要包括文件命名管理、文件版本管理、文件色彩管理以及文件成果登记四个方面。

1 吴百锋, 彭澄廉, 孙晓光. 一种基于监测的嵌入式系统设计技术[J]. 计算机学报, 2003, 26(12): 1728-1733.

2.许海燕,付炎.嵌入式系统技术与应用[M].北京:机械工业出版社.2002

嵌入式产品设计篇4

关键词:嵌入式系统嵌入式处理器实时操作系统仿真器调试器

引言

在计算机、互联网和通信技术高速发展的同时,嵌入式系统开发技术也取得迅速发展。这不仅表现在从事嵌入式系统开发研究的人员队伍日益壮大,嵌入式处理器和实时操作系统的性能增强和产品升级换代,更重要的体现在嵌入式技术应用范围的急剧扩大。

嵌入式系统拥有巨大的市场空间,我国应该抓住机遇,与时俱进,奋起直追,在嵌入式系统领域赶超世界先进水平。要达到这个目标,具有一定的现实可行性,这是因为同PC机系统相比,嵌入式系统更有自身的特征。在PC领域,虽有AMD系列处理器和Linux操作系统的市场冲击,但是Win_Tel(Windows+Intel)体系架构仍占主导地位;可是,嵌入式系统本身是一个相当分散的工业,典型特征是面向用户、面向产品、面向应用的,市场应用才是嵌入式系统开发的导向和前提,在当前的嵌入式市场中不存在垄断的局面。

嵌入式系统包含硬件和软件两部分:硬件架构上以嵌入式处理器为中心,配置存储器、I/O设备、通信模块等必要的外设;软件部分以软件开发平台为核心,向上提供应用编程接口(API),向下屏蔽具体硬件特性的板级支持包BSP。嵌入式系统中,软件和硬件紧密配合,协调工作,共同完成系统预定的功能。

对于不同的市场应用类型,嵌入式系统开发中的嵌入式处理器、实时操作系统、仿真器、调试器以及开发队伍的技术水平和结构比例等要素的选择是至关重要的。本文参考一些嵌入式系统开发的资料,结合具体的工程实践经验,系统总结了进行嵌入式系统开发时,如何全面考虑各开发要素并进行选择,最后结合一个具体实例进行详细阐述。

1嵌入式处理器

嵌入式系统的功能软件集成于硬件系统之中,系统的应用软件与硬件一体化。在嵌入式系统的硬件设备中,嵌入处理器是整个系统的核心部件,其性能的好坏直接决定整个系统的运行效果。

PC机销售市场中,随着通用CPU技术的突破和工作频率的倍增,旧款低档CPU早已经不见踪迹。嵌入式系统开发面向具体应用,不同领域的应用市场需要不同款式和性能指标的处理器来开发,于是在嵌入式处理器市场中,中低端的4位、8位和16位处理器依然存在,高性能的32位处理器也有很多产品。随着超大规模集成电路技术和微电子技术发展,包含嵌入式处理器以及部分电路的微控制器产品也进入市场,片上系统SoC(SystemonChip)产品也开始出现。这些产品的上市,不仅丰富了嵌入式处理器产品,而且也更加方便了工程技术人员进行嵌入式系统的技术开发和扩大嵌入式产品的应用领域。

由于嵌入式系统应用需求的多样性,市场上基于RISC结构的嵌入式处理器提供商也日渐增多。统计数字表明,1999年底市场销售额排在前三位的公司分别是ARM、Motorola和MIPS,其中ARM公司的芯片销售量达1.5亿个,市场份额超过50%。

面对这样的嵌入式处理器市场,开发设计人员应该如何选择呢?这里有两个前提条件。

一是深入研究具体的嵌入式系统应用需求,充分的应用需求分析后获取应用系统的性能指标。面向应用是嵌入式系统的特色,具体的应用需求决定着嵌入式处理器的性能选型。在工业控制等特殊领域,系统需求分析员不仅需要和工作人员、上级主管亲自面谈,而且要到工作现场获取第一手信息,收集充分的资料。应用需求分析后,需要定义产品具备的基本功能和性能指标,如系统处理的数据量大小和处理实时性要求、系统正常运行时的工作环境、系统运行过程中可能遇到的突发事件、系统的尺寸大小和功耗指标等。

第二个前提条件是,分析研究市场上各大厂商提供的各款嵌入式处理器的性能指标,如功耗、体积、成本、可靠性、速度、处理能力、电磁兼容性等。这些参数也是各个半导体芯片厂商之间竞争的热点。

开发人员通过应用需求分析获取了产品的功能性和非功能性指标,研究了市场上嵌入式处理器的性能参数后,能够对嵌入式处理器作出较好的选择。嵌入式处理器选择的基本原则是满足具体功能性和非功能性指标需求的、市场应用反应良好的、硬件配置最少的嵌入式处理器。如简单的智能仪器仪表设计考虑使用4位或者8位低档单片机8051;和数字信号处理密切相关的选用TI公司的TMX320x系列的DSP(数字信号处理)芯片;如果产品偏重于通信功能,考虑Motorola公司的嵌入式处理器68K系列;如果产品功能比较齐全,可选用嵌入式处理器领域的后起之秀ARM公司的高性能嵌入式处理器ARM芯片系列等。

除了上述的产品性能需求因素,选择嵌入式处理器时也需要考虑开发人员对此系列处理器的熟悉程度。因为不同公司开发的嵌入式处理器差别较大,从一类处理器转移到另一类处理器的难度比同一系列不同处理器间的转移难度大得多,风险多得多。

应用实例解析

在详细讨论了嵌入式系统开发中的几个关键因素后,下面具体阐述这些因素在工作中的具体体现。图2是个人数字助理PDA和寻呼机二合一的手持式电子产品结构图。

该产品的基本功能包括:

①个人数字助理--科学计算器、英汉互译辞典、电话号码簿、记事日程表等;

②交通信息--列车时刻表的车次查询和车站查询、民航时刻表的航班查询等;

③寻呼信息--接收个人和公共寻呼信息,个人寻呼内容实时语音合成并播放,寻呼方式更新列车和民航时刻表数据等。

嵌入式产品设计篇5

1引言

随着嵌入式计算机技术的飞速发展,嵌入式系统以其小巧、轻便、便于随身携带的特点而得到了越来越多的用户青睐,它们广泛应用于军事装备、工业生产、电子信息、家用电器等生产生活的各个领域。应用嵌入式系统不仅能提高产品系统性能,同时还可以获得更好的经济效益。

相对通用计算机和工业控制计算机而言,嵌入式系统只保留和使用需求紧密相关的功能部件,裁减不需要的部分,以最低的功耗和最少的资源实现产品的性能,具有体积小、单片化、重量轻、成本低、功能强和可靠性高等优点。嵌入式系统由嵌入式硬件系统、嵌入式操作系统及用户开发的应用程序等组成,是集软硬件于一体的可独立工作的实体。本文结合笔者多年对嵌入式系统的实际应用经验,对目前主流嵌入式系统性能、应用场合和选用要点进行介绍和探讨。

2嵌入式硬件系统

众所周知,嵌入式系统有很多种系列品种,并且还在不断推陈出新,从早期典型代表单片机到现在的霸主英特尔微处理器,它们在不同的场合能满足各种应用需求。下面分别介绍新兴的、发展迅速的几种嵌入式硬件系统。

2.1 ARM

ARM(Advanced RISC Machines)是嵌入式微处理器行业的一家著名企业,仅研发高效的IP内核。ARM公司设计了廉价、低耗能的RISC处理器以及相关软件,并将其技术授权给世界上许多著名的半导体厂商(如Intel)、软件厂商(如微软)和其他著名OEM厂商。与此同时ARM也获得了相应的第三方工具软件的支持,从而降低了产品的成本,使其容易被消费者所接受,在市场上更具竞争力。此外ARM公司还进行了EDA合作推广,开展技术培训,并为OEM制造商提供先进的ARM处理器技术的解决方案。上世纪90年代在低功耗、低成本和高性能的嵌入式系统应用领域,ARM就取得了的领先地位。而今ARM嵌入式内核已被全球各大芯片厂商采用,其应用技术席卷了全球嵌入式技术市场。ARM已成为全球性嵌入式RISC标准的缔造者,基于ARM的应用技术也已成为嵌入式系统主流技术之一。

ARM公司面向低预算市场提供了一系列RISC微处理器芯片,目前市场上有ARM7、ARM9、ARM9E-S、StrongARM和ARM10等系列品种,它们具有小型、低价、快速、低能耗等特点;集成了RISC内核、高速缓存(Cache)、内存管理、存储控制、I/O控制、异步通信、DMA通道、视频控制器、调色板以及立体声端口、DSP指令集、JTAG等相关功能。由于RISC微处理器不断拓展的技术性能和成功的市场价格定位,使基于ARM技术的微处理器在32位RISC微处理器市场拥有众多用户。在工业控制领域,ARM技术的微处理器占据了高端微控制器市场的大部分市场份额,同时向低端微控制器领域扩展;在无线通讯领域,众多的无线通讯设备应用了ARM技术;在消费类电子产品领域,ARM技术得到了广泛采用,如数字音频播放器、机顶盒、数码相机等,此外高档打印机和手机中的32位SIM智能卡也采用了ARM技术。

鉴于ARM微处理器的众多优点,特别是其良好的性价比以及国内外对嵌入式应用需求的不断增长,ARM微处理器已获得高度重视和广泛应用。ARM微处理器有不同系列、多种内核结构、多生产厂家和不同功能配置,开发人员在选择应用方案时需考虑以下几方面因素:(1)不同ARM微处理器包含不同的内核结构,适应不同的应用领域。(2)系统的工作频率决定了ARM微处理器的处理能力,随着ARM系列微处理器处理速度的不断提升,现在ARM10最高处理速度可以达到700MHz。(3)微处理器芯片内存储器的容量不太大,用户在设计系统时要根据需求使用外部扩展存储器。ARM微处理器芯片还根据不同的应用领域扩展了相关功能模块,将其集成在芯片之中,如USB接口、LCD控制器、键盘接口、ADC和DAC、DSP协处理器等功能模块,设计时应根据系统的需求,尽可能采用片内电路实现所需的功能,简化系统设计,降低成本,提高系统的可靠性。

2.2 NIOS

针对单片机处理器性能的不断扩展及其价格优势,为了开拓市场,满足用户需求,Altera公司适时推出了Nios系列嵌入式处理器,它是基于通用FPGA架构的软CPU内核,可以运用FPGA进行嵌入式设计,而不必再购买其他嵌入式芯片处理器。

Nios处理器主要性能特点是:(1)处理器内核:支持多级流水线、动态分支预测、指令和数据缓冲;完全的32位指令集、数据总线和地址空间;算术逻辑单元、中断控制器、数据和指令Cache、JTAG调试。(2)多处理器系统:可使用多个内核系统,或者将软件划分成多个简单任务。(3)宽带总线结构:自动生成Avalon®互联架构,支持大吞吐量系统,实现多个主机/从机互联和片内数据缓冲。(4)相关IP核接口支持,如PCI、PCI-E、USB、RapidIO、HDLC、POS-PHY等接口。

基于FPGA的嵌入式系统的最大优点在于其不断拓展的IP性能,在FPGA内可定制处理器、灵活配置相关的外设和接口,将系统设计需要的功能模块集成到一块可编程器件上,构成一个可编程的片上系统SOPC(System On Programmable Chip),使产品装置更紧凑,性价比更高,技术性能更可靠。由于FPGA可多次设计更改,易于修正错误、提高性能、降低风险,因而基于FPGA的嵌入式系统是一种灵活、高效的嵌入式系统设计解决方案,它是PLD和ASIC技术融合的结果,代表了半导体产业未来发展的一个方向,并在运用FPGA开发的工业控制领域和小批量研发领域得到了广泛的应用。

2.3 PowerPC

PowerPC是由国际商业机器、苹果、摩托罗拉三家公司联合研制的高性能CPU微处理器,PowerPC处理器体系结构是RISC(精简指令集计算机),其速度快、能耗低,代表了计算机技术的发展趋势。IBM主要的PowerPC产品有PowerPC604s,PowerPC750,PowerPCG3 ;Motorola主要有MC和MPC系列,如MPC860。他们的产品不一样,但全部采用PowerPC的内核,其产品大部分用在嵌入式系统中。

PowerPC处理器应用范围很广泛,使用PowerPC的产品很多,包括高端服务器、大规模并行处理工作站、微型机、笔记本电脑。PowerPC处理器有非常强的嵌入式表现,能在较小的芯片上实现优异的功能。

Xilinx公司也推出了基于FPGA的PowerPC405和440嵌入式处理器,可在FPGA运用中进行嵌入式处理器设计,其性能处于中等PowerPC处理器水平。因此,对于运用Xilinx公司可编程FPGA的设计师而言,在搭建嵌入式系统时又多了一种良好的选择。

3嵌入式操作系统

在嵌入式系统设计选用时,首先要选择好满足应用需求且性价比高的嵌入式硬件系统,再选择恰当的嵌入式操作系统,由其实现嵌入式系统的软、硬件资源的分配、调度和控制协调。一般来说,应用面广、性能突出、市场占有率高、著名品牌的大公司会提供一揽子嵌入式系统设计应用解决方案,提供操作系统、开发环境、开发工具和开发模板支持,使设计师能尽快熟悉掌握嵌入式系统的应用开发。不同操作系统所提供的库函数、驱动程序、工具集和应用程序等在可应用性方面是有差别的,当所选的嵌入式硬件系统支持多个操作系统时,需进行适当选择。下面对几个常用嵌入式操作系统的性能和应用场合进行介绍。

3.1 VxWorks

VxWorks是目前嵌入式系统领域中一种实时性高、使用广泛、市场占有率高的操作系统。它支持多种处理器,如x86、PowerPC等;支持各种工业标准,包括POSIX、ANSI C和TCP/IP网络协议;VxWorks系统的可裁减微内核支持各种实时功能,包括快速高效多任务处理、微秒级中断响应和实时调度。大多数的VxWorks应用程序接口API是专有的,需购买授权才可开发使用;有的API需投入较大精力自行开发;VxWorks价格不菲,软件开发和维护成本高。目前VxWorks由于其良好的可靠性和卓越的实时性而主要应用于高精尖国防军事领域和强实时性工业控制场合。

3.2 嵌入式Linux

嵌入式Linux操作系统的特点是源代码公开,可以根据用户系统的应用需要进行修改;遵循GPL协议,不需要交纳许可证费用,软件的开发和维护成本很低;支持多种微处理器体系架构,有许多免费的开发工具、应用软件、驱动程序源代码供开发使用,有庞大的开发群体提供技术支持,纠错容易,便于二次开发;内核精悍,性能稳定,运行所需资源少,支持的硬件数量大。嵌入式Linux与硬件芯片结合紧密,需要进行平台移植、内核裁剪、驱动程序(BSP)的开发。由于Linux开发方便,因此在多方面得到重视和应用。

3.3 WinCE

WinCE与Windows系列有较好的兼容性,用户界面方便最终用户使用,它能在多种处理器体系结构上运行,具有非强行的电源管理功能,能够访问互联网,具有多线程、完整优先权、支持多任务的操作系统。因WinCE嵌入式操作系统没有开放源代码,应用开发很难实现定制,版权许可费高,效率不够高,占用系统内存多,运用程序庞大、功耗相对也偏大。目前WinCE在工业控制领域有一定的应用。

4结束语

嵌入式系统的应用将越来越广泛,选择适合的嵌入式系统,对于产品开发尤为重要。产品开发时应首先分析应用系统的性能需求,选用适合的、性价比高的嵌入式硬件系统;再根据产品需求,结合实际应用情况,选择合适的嵌入式操作系统;这样可使系统开发工作更顺利,便于设计出性能优良的嵌入式应用系统。

参考文献

[1]李忠民,杨刚. ARM嵌入式VxWorks实践教程,北京航空航天大学出版社,2006

[2]周立功. ARM嵌入式系统教程,北京航空航天大学出版社,2006

[3]王彩云. 嵌入式NIOS微处理器在FPGA中的开发应用,电子设计应用,2003

嵌入式产品设计篇6

关键词:嵌入式 嵌入式系统 嵌入式技术 Linux WINCE VxWorks

一、什么是嵌入式技术

嵌入式系统是以应用为中心,以计算机技术为基础,并且软、硬件均可裁剪,适用于系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。一般由嵌入式微处理器、硬件设备、嵌入式操作系统以及用户的应用程序四个部分组成。用于实现对其他设备的控制、监视或管理功能。

嵌入式系统一般是非PC系统,它包括硬件和软件两个部分。硬件包括处理器、存储器、外设器件、I/O端口、图形控制器等。软件部分包括操作系统(实时多任务操作系统)和应用程序编程。应用程序控制着系统的运作与行为,而操作系统控制应用程序编程与硬件的交互作用。

二、嵌入式技术的应用

嵌入式技术是当前微电子技术与计算机技术的一个重要分支,嵌入式技术已成为后PC时代的主宰。后PC时代对电子产品的要求越来越倾向于向微型化、智能化、便携式、可移动、易操作、高性能、低功耗方向发展。低到智能玩具、PDA、智能手机、数码相机、家用电子游戏机、信息家电,高到网络传输设备、工业控制、自动导航、智能医疗仪器、办公自动化、军用设备,甚至于人造卫星等各应用领域, 32位嵌入式系统因其卓越的性能,超低的功耗、无与伦比的稳定性,可以说无处不在。

三、嵌入式技术的市场需求

1.嵌入式系统市场具有广阔天地。

嵌入式系统主要用于各种信号处理与控制,目前已在国防、国民经济及社会生活各领域普及应用,用于企业、军队、办公室、实验室以及个人家庭等各种场所。

* 军用 各种武器控制如坦克、舰艇、轰炸机等陆海空各种军用电子装备,雷达、电子对抗军事通信装备、野战指挥作战用各种专用设备等。

* 家用如数字电视机、数字机顶盒、数码相机、DVD、洗衣机、电冰箱、智能玩具等。

* 工业用 各种智能测量仪表、数控装置、可编程控制器、控制机、分布式控制系统、现场总线仪表及控制系统、工业机器人、机电一体化机械设备、汽车电子设备等。

* 商用 各类收款机、POS系统、电子秤、点钞机、IC卡输入设备、取款机、自动柜员机、防盗系统等。

* 办公用 复印机、激光照排系统、安全监控设备、手机、PDA、变频空调设备、通信终端、程控交换机等。

2.嵌入式系统是新的经济增长点,在信息产业中大有作为。

微处理器、微控制器及DSP芯片级嵌入式系统和模板级嵌入式系统以及嵌入式软件是计算机、通讯、仪器仪表等各类电子信息产品的核心,嵌入式系统技术与产品凝聚了信息技术发展的最新成果,数字化、智能化、网络化是电子信息产品的技术发展方向,电子产品升级换代都必须采用嵌入式系统。芯片技术、软件技术、通讯网络技术等嵌入式系统关键技术的新进展,推动着嵌入式系统升级换代、智能化、普及化水平的提高,普及应用向广度深度的发展。

3.信产部要采取有力措施,大力发展嵌入式系统。

* 制定芯片、元器件等嵌入式硬、软件及应用产品发展规划,制定采用国产芯片、模板级嵌入式系统及软件的鼓励政策及政府采购政策,鼓励采用国产化嵌入式软件及应用产品。

* 组织中科院、高等院校、信息产业及应用部门研究所、企业通力合作,跟踪国外嵌入式系统技术的新发展,消化吸收,技术创新,开发ASIC专用芯片、FPGA可编程逻辑门阵列、嵌入式支撑软件、应用软件与应用产品,共同推进科技成果商品化、产业化,实现电子产品的数字化智能化网络化,形成一大批有知识产权的名牌产品,打入国内外市场。

四、嵌入式技术的知识结构

嵌入式技术包含了硬件技术和软件技术。在硬件技术方面主要是要掌握基于ARM内核的指令系统、底层硬件接口的描述和驱动程序的编写。在软件方面主要是在操作系统之上的编程。目前流行的嵌入式操作系统主要有三大类:嵌入式Linux操作系统、WINCE操作系统和VxWorks操作系统,无论是在那一种操作系统上,都要求具有内核的裁剪、移植、定制的能力,具有接口驱动程序的编制能力。这些看似简单,其实都需要我们付出巨大的努力来学习,方能有所成就。同时嵌入式的学习一定要在开发板上学习才能有所成。

五、嵌入式设备的选购

目前生产嵌入式设备的厂商很多,型号也有所不同,它们所支持的操作系统也有所不同,但对三大主流操作系统一般都是支持的。当然作为嵌入式技术的初学者来说,只需要根据需要选择ARM+WINCE、ARM+Linux、ARM+VxWorks中的一种就可以了。对具体的嵌入式设备可以根据需要选配一些模块就可以,一般来说大多数的嵌入式设备的核心板都是ARM内核板,对于以下的一些基础实验都支持:

1. 基本接口实验

数码管显示实验、WATCH DOG实验、串口通信实验、步进电机驱动实验、中断实验、CAN总线实验、RS485接口实验、LCD显示实验、DMA操作实验、触摸屏控制实验、PWM实验、键盘输入与IO实验、A/D采样实验、数字音频接口实验、USB通信实验、实时时钟实验、TFTP以太网通信实验等基础实验。

2. LINUX操作系统实验

BOOTLOADER 基础实验、BOOTLOADER文件系统实验、BOOTLOADER移置实验、LINUX内核移置实验、LINUX基本应用程序编程实验等。

3. WINCE操作系统实验

WINCE集成环境构建实验、WINCE内核定制实验、WINCE下的应用程序实验、WINCE网络通信实验、WINCE驱动程序实验等。

4. VXWORKS操作系统实验

嵌入式产品设计篇7

关键词:嵌入式系统 Internet技术 融合

一、嵌入式ARM技术及应用

随着嵌入式系统处理器的不断发展,典型的32位RISC芯片――ARM处理器,不论是在PDA,STB,DVD等消费类电子产品中,还是在GPS,航空,勘探,测量等军方产品中都得到了广泛的应用。

ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者。

ARM架构是面向低预算市场设计的第一款RISC微处理器。

ARM提供一系列内核、体系扩展、微处理器和系统芯片方案。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行(理论上如此)。典型的产品如下。

1.CPU内核

ARM7:小型、快速、低能耗、集成式RISC内核,用于移动通信。

ARM7TDMI(Thumb):这是公司授权用户最多的一项产品,将ARM7指令集同Thumb扩展组合在一起,以减少内存容量和系统成本。同时,它还利用嵌入式ICE调试技术来简化系统设计。该产品的典型用途是数字蜂窝电话和硬盘驱动器。

ARM9TDMI:采用5阶段管道化ARM9内核,同时配备Thumb扩展、调试和Harvard总线。在生产工艺相同的情况下,性能可达ARM7TDMI的两倍之多。常用于连网和顶置盒。

2.体系扩展

Thumb:以16位系统的成本,提供32位RISC性能,特别注意的是它所需的内存容量非常小。

3.嵌入式ICE调试

由于集成了类似于ICE的CPU内核调试技术,所以原型设计和系统芯片的调试得到了极大的简化。

4.微处理器

ARM710系列,包括ARM710、ARM710T、ARM720T和ARM740T:低价、低能耗、封装式常规系统微型处理器,配有高速缓存(Cache)、内存管理、写缓冲和JTAG。广泛应用于手持式计算、数据通信和消费类多媒体。

ARM7500和ARM7500FE:高度集成的单芯片RISC计算机,基于一个缓存式ARM7 32位内核,拥有内存和I/O控制器、3个DMA通道、片上视频控制器和调色板以及立体声端口;ARM7500FE则增加了一个浮点运算单元以及对EDO DRAM的支持。特别适合电视顶置盒和网络计算机(NC)。

二、嵌入式系统的特点

嵌入式计算机系统同通用型计算机系统相比具有以下特点:

(1)嵌入式系统通常是面向特定应用的。嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,它通常都具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强,跟网络的耦合也越来越紧密。

(2)嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

(3)嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力。

(4)嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。

(5)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。

(6)嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。

三、嵌入式系统分类

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

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

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

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

(4)在制造或过程控制中使用的计算机系统。计算机用于总体控制和监视,而不是对单个设备直接控制。过程控制系统可与业务系统连接(如根据销售额和库存量来决定定单或产品量)。

四、嵌入式系统发展趋势――与Internet技术的融合

以信息家电为代表的互联网时代嵌入式产品,不仅为嵌入式市场展现了美好前景,注入了新的生命;同时也对嵌入式系统技术。这主要包括:支持日趋增长的功能密度、灵活的网络联接、轻便的移动应用和多媒体的信息处理。

(1)嵌入式应用软件的开发需要强大的开发工具和操作系统的支持随着因特网技术的成熟、带宽的提高,ICP和ASP在网上提供的信息内容日趋丰富、应用项目多种多样,像电话手机、电话座机及电冰箱、微波炉等嵌入式电子设备的功能(转上页)(接下页)不再单一,电气结构也更为复杂。为了满足应用功能的升级,设计师们一方面采用更强大的嵌入式处理器如32位、64位RISC芯片或信号处理器DSP增强处理能力;同时还采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。

目前,国外商品化的嵌入式实时操作系统,已进入我国市场的有WindRiver、Microsoft、QNX和Nuclear等产品。我国自主开发的嵌入式系统软件产品如科银(CoreTek)公司的嵌入式软件开发平台DeltaSystem,它不仅包括DeltaCore嵌入式实时操作系统,而且还包括LamdaTools交叉开发工具套件、测试工具、应用组件等;此外,中科院也推出了Hopen嵌入式操作系统。

(2)联网成为必然趋势。为适应嵌入式分布处理结构和应用上网需求,面向21世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入设备必需配有通信接口,相应需要TCP/IP协议簇软件支持.

(3)支持小型电子设备实现小尺寸、微功耗和低成本。为满足这种特性,要求嵌入式产品设计者相应降低处理器的性能,限制内存容量和复用接口芯片。这就相应提高了对嵌入式软件设计技术要求。如,选用最佳的编程模型和不断改进算法,采用Java编程模式,优化编译器性能。因此,既要软件人员有丰富经验,更需要发展先进嵌入式软件技术,如Java、Web和WAP等。

(4)提供精巧的多媒体人机界面。嵌入式设备之所以为亿万用户乐于接受,重要因素之一是它们与使用者之间的亲和力,自然的人机交互界面,手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像已取得初步成效。目前一些先进的PDA在显示屏幕上已实现汉字写入、短消息语音,但离掌式语言同声翻译还有很大距离。

嵌入式产品设计篇8

[关键词]嵌入式实时软件技术;计算机;软件设计

中图分类号:TP393.08 文献标识码:A 文章编号:1009-914X(2014)47-0295-01

引言

随着我国科技水平的提升,对于我国计算机软件设计中,嵌入式实时软件技术的应用发展前景非常广阔,可以在计算机软件设计中,嵌入式实时软件,不仅可以取得良好实践效果,也可以有效促进我国计算机整体软件开发水平的提升。以下本文对此做具体介绍。

一、 嵌入式实时软件技术及其在计算机软件设计中的应用价值

嵌入式系统是一种功能强大,结构复杂的计算机系统,可以实现对具有复杂功能的软、硬件的设计与开发,并使之实现紧密耦合,以发挥出强大的功能。嵌入式系统的基础是计算机技术,中心是实际应用, 并在诸多方面具有严格的要求,包括成本与可可靠性以及功能、功耗、体积等。嵌入式系统一共分为4层,分别为硬件层和驱动层以及操作系统层还有应用层。计算机软件设计中,将嵌入式实时软件应用到程序设计中,将面向需要处理的软件对象,通过实时处理技术融入其中,使计算机软件在远过程调用中,更加具备独立性、安全性与实用性[1]。在计算机软件设计过程中,嵌入式实时软件更好提高软件产品质量,嵌入式实时软件,具有很强的存储区保护功能,有利于软件检测和修复,降低软件产品缺陷,满足软件使用者质量要求。

嵌入式实时软件设计就是包含硬件与软件的综合设计体, 不仅涵盖机械知识,结合软件设计使得计算机软件系统更加的强大,也可以提高计算机软件系统控制的能力。对于计算机软件设计部分,嵌入式实时软件开发,有很广的应用领域,嵌入式软件设计中,它包括对于硬件设计和软件设计两部分,嵌入式实时软件作为非一般PC系统开发,在嵌入式实时软件中,应该具备处理器、I/O端口、微处理器以及编程等多个部分。通常,嵌入式实时软件中都具有实时操作功能及多任务操作的功能,采用嵌入式实时软件设计计算机软件,可以在计算机软件系统中,应用层次化模块的结构,确保嵌入式实时操作系统可以和计算机底层硬件相互结合,应用嵌入式实时软件完成硬件系统任务,提高计算机软质量[2]。在计算机软件设计中,应用嵌入式实时软件,还具有处理中断、切换上下文、分配资源的优势,保证软件产品的质量。总之嵌入式实时软件技术在计算机软件设计中的运用,其设计出来的嵌入式计算机软件系统,不仅可以大大提高计算机软件的智能化与实时性,同时也可以有效提升计算机软件设计效率与设计质量。

二、嵌入式实时软件技术在计算机软件设计中的应用案例分析应用

(一)案例介绍

其中在微机继电保护器设计中,将嵌入式实时软件设计其中,可以大大提高计算机软件产品的质量。对于本次嵌入式实时计算机软件开发中,是基于硬件以及软件嵌入式系统的开发。本次计算机软件设计中,将会应用数字信号处理器、IO设备、C++语言以及ARM,进一步对计算机嵌入式实施软件加大开发设计。

(二)设计流程及结构

嵌入式实时软件的开发设计,首先,在需求分析阶段,应该明确计算机软件功能需求,做好沟通管理;对于软件的设计阶段以及代码生成阶段、测试固化阶段,都应该秉持嵌入式设计理念,实现对系统的实时控制。在设计本次计算机嵌入式实时软件中,针对嵌入式实时软件,对其所具有的各种功能实施模块化处理,再将其分成子模块之后,借助于其模块实施其他程序的开发研究,嵌入式实施软件中的各个任务,也就被成功分解成若干份并执行,实现系统中软件与硬件之间的交互。嵌入式实时软件中,还应该划分任务职责,赋予任务唯一的地址,并采用优先级调度的模式,提高嵌入式实时实时[3]。

(三)硬件设计

设计嵌入式实时计算机软件中,选择AT91RM9200微处理器,AT91RM9200处理器有丰富的外设接口,能够借助于处理器控制器对其实现同步控制,在此系统中事件突发访问功能也就能够成功实现,提高计算机嵌入式实时软件响应时间。

(四)软件设计

在嵌入式实时软件软件设计中,面向模块组件进行开发,保持软件内任务执行的速度与灵敏性,简化嵌入式实时软件控制流程,面向组件开发过程中,组件被视为通过接口向外界提供服务或者请求服务的黑盒,其中的多个组件也可以被组成更高层次组件,嵌入式实时软件中,其组件多具有独立性强、重用性强的特点,在计算机软件系统中应用嵌入式实施软件开发技术,可以更好提高计算机软件的实时性与独立性[4]。

(五)程序实现

在开发计算机软件中,可以应用C++语言,对嵌入式实时软件加入其软件编程中,并实行对嵌入式实时软件的编程应用。嵌入式实时软件代码的部分应用代码如下所示:

三、结语

综上所述,经嵌入式实时软件应用到计算机软件设计中,提高计算机软件系统的实时性,并且还需要简化计算机软件系统中的软件代码,节省内存,提高计算机软件系统的运行效率,具备实际应用效益。

参考文献

[1] 马宇驰.计算机软件设计中嵌入式实时软件的应用探析[J].信息通信,2014(4):192-193.

[2] 李禹松.嵌入式实时软件在计算机软件设计中的应用[J].硅谷,2013(18):225-226.

嵌入式产品设计篇9

关键字:嵌入式系统计算机发展应用

中图分类号:G623.58 文献标识码: A

1 嵌入式系统简介

嵌入式系统的定义

嵌入式系统是控制、监视或者辅助装置、机器和设备运行的装置。它是软件和硬件的综合体,还可以涵盖机械等附属装置。

嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势。它也是将先进的计算机技术、半导体技术和电子技术和各行各业的具体应用相结合的产物。嵌入式系统分为处理器、存储器、输入输出和软件这四个部分。

嵌入式系统的框架

嵌入式系统作为一类特殊的计算机系统,包含三个部分:

(1)硬件环境:是整个嵌入式操作系统和应用程序运行的硬件平台,硬件平台包括嵌入式处理器和设备。嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。

(2)嵌入式操作系统:完成嵌入式应用的任务调度和控制等核心功能。具有内核较精简、可配置、与高层应用紧密关联等特点。嵌入式操作系统具有相对不变性。

(3)嵌入式应用程序:运行于操作系统之上,利用操作系统提供的机制完成特定功能的嵌入式应用。不同的系统需要设计不同的嵌入式应用程序。

嵌入式系统的特点

系统内核小。

专用性强。

系统精简。

高实时性的系统软件(OS)是嵌入式软件的基本要求。

嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。

嵌入式系统开发需要开发工具盒环境。

2 嵌入式系统在计算机中的应用

2.1 Windows中的应用

微软嵌入式产品MSEmbed,尤其是微软嵌入式系统,和普通OS并没有本质上的区别。从某种程度上说,微软嵌入式系统,就是根据环境的需求,将普通的OS进行定制和精简,从而形成符合应用环境需求的、特定的系统。

微软嵌入式系统,经过定制以及二次开发,能够最大程度的满足客户需求,同时在安全性、可靠性、可维护性以及整体性能方面,得到了良好体现。随着windows 7 OS进入嵌入式领域,其对于各种硬件的兼容性,以及在各个硬件平台上的可移植性,再一次得到极大完善。

1996 年11 月,Microsoft 了 Windows Embedded CE 1.0,从此正式进入了嵌入式产品市场。此后,Microsoft 逐渐扩展出全系列的嵌入式操作系统,使开发人员能够通过一系列产品来构建下一代的 32 位设备,这些产品为空间占用量大小不等的设备提供了工具集和开发平台。 微软Win CE 1.0之后的十年间,继续推出了2.0到6.0的Win CE产品。

2010年6月1日,微软了新的嵌入式Windows,并命名为Windows Embedded Compact 7,不再采用之前一贯沿用的名称Windows Embedded CE(简称Windows CE)。[10]新版的全国人民Winddows做出了一系列的改进,例如将所有系统元件都由EXE改为DLL,并移到 kernel space,并采用全新设计的虚拟内存架构、全新的设备驱动程序架构,支持更多的平台像x86、ARM、SH4、MIPS 等。

2.2 Linux系统中的应用

嵌入式Linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。嵌入式Linux的特点是版权费免费;购买费用媒介成本技术支持全世界的自由软件开发者提供支持网络特性免费,而且性能优异,软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短,新产品上市迅速,因为有许多公开的代码可以参考和移植,实时性能RT_Linux Hardhat Linux 等嵌入式Linux支持,实时性能稳定性好安全性好。

有巨大的市场前景和商业机会,出现了大量的专业公司和产品,如Montavista Lineo Emi等,有行业协会如Embedded Linux Consortum等,得到世界著名计算机公司和OEM板级厂商的支持,例如IBM、Motorola、Intel,目前Google的基于Linux开发的Android操作系统也已经广泛应用于嵌入式领域。传统的嵌入式系统厂商也采用了Linux策略,如Lynxworks Windriver QNX等,还有Internet上的大量嵌入式Linux爱好者的支持。嵌入式Linux支持几乎所有的嵌入式CPU和被移植到几乎所有的嵌入式OEM板。

嵌入式Linux领域非常广泛,主要的应用领域有信息家电、PDA 、机顶盒、Digital Telephone、Answering Machine、Screen Phone 、数据网络、Ethernet Switches、Router、Bridge、Hub、Remote access servers、ATM、Frame relay 、远程通信、医疗电子、交通运输计算机外设、工业控制、航空航天领域等。

3 嵌入式系统的发展前景

嵌入式微控制器的应用几乎无处不在:移动电话、家用电器、汽车……。其应用已深入到工业、农业、教育、国防、科研以及日常生活等各个领域,对各行各业的技术改造、产品更新换代、加速自动化化进程、提高生产率等方面起到了极其重要的推动作用。

3.1 功能越来越强大

由于市场对多功能产品需求的增加和IT技术的推动,嵌入式微控制器有相当广阔的应用空间和旺盛的生命力。各种微控制器根据自己在市场上的定位,也都有了很大发展,功能越来越强大。

3.1.1 微控制器SoC化

微控制器(MCU)可以集成越来越多的内置部件。常用的部件有存储器类、串行接口类、并行接口类、定时和时钟类、专用和接口类。甚至有的MCU,例如NS公司的MCU,把语音、图像部件集成到单片机中,目的就是在单个器件中集成所有所需要用到的部件,构成片上系统(SoC)。

3.1.2 多核结构处理器

随着嵌入式应用的深入,特别是在数字通信和网络中的应用,对处理器提出了更高的要求。多核结构的处理器出现适应了这种情况。

Infineon公司的TC10GP和增强型TC1130都是三核(TriCore)结构的微处理器,微控制器由三个核组成:微控制器和DSP核、数据和程序存储器核、专用集成电路(ASIC)。

3.1.3 功耗更低

现在新推出的微控制器的功耗越来越小,很多都有多种工作方式,包括等待、暂停、休眠、空闲、节电等工作方式。例如Philips的P87LPC762,空闲状态下的电流为1.5mA,而在节电方式下电流只有0.5mA。很多微控制器还允许在低振荡频率下以极低的功耗工作。

3.1.4 工作电压范围更宽

扩大电源电压范围以及在较低电压下仍能工作是现在微控制器的一个特点,一般可以在3.3~5.5V的范围内工作,有些产品可以在2.2~6V的范围内工作。Motorola针对长时间处在待机模式的装置所设计的超省电HCS08系列,把可工作最低电压降到了1.8V。

3.1.5 工艺更先进、封装更小

微控制器的封装水平已大大提高,它采用了各种帖片封装形式,满足了便携式手持设备的需要。Microchip公司推出体积很小的6引脚PIC10F2XX系列MCU。NS(美国国家半导体)公司的嵌入式微控制器已把语音、图像部件也集成到嵌入式微控制器中,如果从功能上讲,它可以称作是“万用机”。

3.2 可靠性不断提高

近年来,嵌入式微控制器的生产厂家在嵌入式微控制器设计上采用了各种提高可靠性的新技术,这些新技术表现在如下几点:

(1)EFT(Electrical Fast Transient)技术

EFT技术是一种抗干扰技术,它是指在振荡电路的正弦信号受到外界干扰时,其波形上会迭加各种毛刺信号,如果使用施密特电路对其整形,则毛刺会成为触发信号干扰正常的时钟,在交替使用施密特电路和RC滤波电路时,就可以消除这些毛刺,从而保证系统的时钟信号正常工作。这样,就提高了嵌入式微控制器工作的可靠性。

(2)低噪声布线技术及驱动技术

在传统的嵌入式微控制器中,电源及地线是在集成电路外壳的对称引脚上,一般是在左上、右下或右上、左下的两对对称点上。这样,就使电源噪声穿过整块芯片,对嵌入式微控制器的内部电路造成干扰。现在,很多嵌入式微控制器都把地线和电源引脚安排在两条相邻的引脚上。这样,不仅降低了穿过整个芯片的电流,另外还容易在印制电路板上布置去耦电容,从而降低系统的噪声。

(3)采用低频时钟

高频外时钟是噪声源之一,不仅能对嵌入式微控制器应用系统产生干扰,还会对外界电路产生干扰,令电磁兼容性不能满足要求。对于要求可靠性较高的系统,低频外时钟有利于降低系统的噪声。在一些嵌入式微控制器中采用内部锁相环技术,即使在外部时钟较低时,也能产生较高的内部总线速度,既保证了速度,又降低了噪声。

4 结束语

嵌入式系统凭借自己独有的特点和优势在各行各业使用广泛,所有带有数字接口的设备都使用了嵌入式系统,他遍布工业、农业、国防、生活等各个领域,为我们的工作和生活带来了很多的便捷和好处,希望嵌入式系统可以得到更好的发展,为我们的政治、经济都带去便利和优势。

参考文献:

嵌入式产品设计篇10

关键词:嵌入式系统;应用;开发

1嵌入式系统的定义

嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势。因此,嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。

嵌入式系统必须根据应用需求对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求。所以,如果能建立相对通用的软硬件基础,然后在其上开发出适应各种需要的系统,是一个比较好的发展模式。

2嵌入式系统的特点

嵌入式系统的几个重要特征:

(1)系统内核小。由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。

(2)专用性强。嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。

(3)系统精简。嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。

(4)高实时性的系统软件(OS)是嵌入式软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。

(5)嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。嵌入式系统的应用程序可以没有操作系统直接在芯片上运行;但是为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。

3嵌入式系统的应用

嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:

3.1 工业控制:

基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。

3.2 交通管理:

在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。

3.3 信息家电:

这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。即使你不在家里,也可以通过电话线、网络进行远程控制。在这些设备中,嵌入式系统将大有用武之地。

4 嵌入式系统的开发

信息时代,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战,从中我们可以看出未来嵌入式系统的几大发展趋势:

4.1嵌入式开发是一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持。

4.2网络化、信息化的要求随着因特网技术的成熟、带宽的提高日益提高,使得以往单一功能的设备如电话、手机、冰箱、微波炉等功能不再单一,结构更加复杂。

4.3 网络互联成为必然趋势。未来的嵌入式设备为了适应网络发展的要求,必然要求硬件上提供各种网络通信接口。传统的单片机对于网络支持不足,而新一代的嵌入式处理器已经开始内嵌网络接口,除了支持TCP/IP协议,还有的支持IEEE1394、USB、CAN、Bluetooth或IrDA通信接口中的一种或者几种,同时也需要提供相应的通信组网协议软件和物理层驱动软件。软件方面系统系统内核支持网络模块,甚至可以在设备上嵌入Web浏览器,真正实现随时随地用各种设备上网。

4.4精简系统内核、算法,降低功耗和软硬件成本。未来的嵌入式产品是软硬件紧密结合的设备,为了减低功耗和成本,需要设计者尽量精简系统内核,只保留和系统功能紧密相关的软硬件,利用最低的资源实现最适当的功能,这就要求设计者选用最佳的编程模型和不断改进算法,优化编译器性能。因此,既要软件人员有丰富的硬件知识,又需要发展先进嵌入式软件技术,如Java、Web和WAP等。

4.5 提供友好的多媒体人机界面。

嵌入式设备能与用户亲密接触,最重要的因素就是它能提供非常友好的用户界面。图像界面,灵活的控制方式,使得人们感觉嵌入式设备就象是一个熟悉的老朋友。这方面的要求使得嵌入式软件设计者要在图形界面,多媒体技术上痛下苦功。手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像都会使使用者获得自由的感受。目前一些先进的PDA在显示屏幕上已实现汉字写入、短消息语音,但一般的嵌入式设备距离这个要求还有很长的路要走。

参考文献:

[1]俞露.基于ARM的嵌入式系统硬件设计[D]浙江大学,2003.