嵌入式产品设计模板
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 嵌入式系统的发展现状
在网络与通信设备、消费电子、数字家电、汽车电子、医疗设备、工业精准控制方面都是嵌入式系统应用的领域,同时嵌入式系统在办公自动化、金融电子、国防军事及航空航天等领域也有她的身影,嵌入式软件均已得到广泛应用。在应用深度方面,也由最简单的仅有执行单一功能控制能力的嵌入式系统,发展到几乎与PC具有一样的功能,很多复杂的嵌
入式系统,由若干个小型嵌入式系统组成。随着需求的旺盛、技术的进步和市场的成熟,嵌入式设计与应用已成为工业现代化、智能化的必经之路,使嵌入式软件产业与数字化时代的传统产业和新兴产业的融合趋势进一步加强。
4 嵌入式系统设计
4.1 硬件设计部分
对于嵌入式系统的硬件设计部分,包含处理器以及I/O 端口等,具体设计包含以下几个部分。
处理器设计:在嵌入式系统设计中,其核心就是嵌入式微处理器,嵌入式微处理器设计中,应该具备对实时多任务的响应能力,具有很强的存储保护功能,具有可扩展性,降低嵌入式微处理器功耗。
总线设计:在总线设计部分,因为总线是进行互连以及传输信息、指令、数据的桥梁,因此在设计中应该特别注意,因此在嵌入式系统中,可以采用片内总线与片外总线的方式,确保CPU 与片内部件的连接,也可以确保与外部设备的准确连接。
存储器设计:在对嵌入式系统的设计中,在嵌入式系统内可以分为高速缓存Cache以及主存、外存三种形式的存储器,在设计中对这三个存储器也应该有明确的设计,以便提高系统的运行速度。
I/O端口设计:对于嵌入式系统的I/O设计中,因为嵌入式系统是面向应用的,因此对于输入/输出接口设计中,应该具备多任务、多平台的特点,确保嵌入式系统的适用性。
4.2 软件设计部分
对于嵌入式系统的软件设计部分,首先应该清楚嵌入式软件是嵌入在硬件内的操作系统或者开发工具软件,是在嵌入式系统设计中的关联核心,与嵌入式系统是密不可分的,因此对于嵌入式系统的软件设计中应该具备一定的优势,嵌入式操作系统中,包括驱动软件、系统内核以及通信协议、图形界面、标准化浏览器等程序,以满足嵌入式系统开发设计的需求。
软件设计中的任务管理:对于嵌入式系统来说,在内核的软件设计部分,其任务管理中应该具备任务调度、删除任务、创建任务、挂起任务以及设置任务优先级的功能,以此来实现对嵌入式系统的调度。
内存管理的设计:在嵌入式系统的软件设计中,对于系统的内存管理中,将会采用静态内存分配以及动态内存分配的方式进行管理,并且应用虚拟内存技术,为实时用户提供强大的虚拟存储管理机制。
通信以及同步互斥机制:对于嵌入式系统的通信,将会采用一定的机制,实现任务间的通信,在优先级的限制性下实现任务的中断、同步以及互斥的功能。
软件设计中的中断管理:中断设计中,当程序中的中断发生时,需要对中断现场进行保存,将其转到相应的服务程序上,并且在退出中断后还要恢复中断。
软件设计中的时间管理:在嵌入式系统中,具有很高的时效性,这些全是依靠时钟的作用,因此在软件设计中提供高精度以及可以设置的时钟,在嵌入式系统中负责与时间有关的任务管理工作;其中包括对计时、时间片轮转调度等。
任务扩展功能的设计:在嵌入式系统软件设计部分,在软件设计中还需要设置一些任务扩展部分,以此来实现对新任务的创建、切换以及删除工作,提高嵌入式系统的使用效率。
5 嵌入式系统发展的趋势
随着信息时代的到来,嵌入式系统有了快速发展的基础,也产生了众多嵌入式产品,为嵌入式系统发展展现了美好的未来,从目前来看,嵌入式系统发展趋势有以下几点:
首先,嵌入式系统开发是一项综合系统工程,包括了几项或者N项不同系统产品的集合体。嵌入式系统研发厂商不但要提坚实可靠的嵌入式系统软硬件,还需要提供为嵌入式系统软硬件服务的开发工具和软件支持,这是嵌入式系统能良好发展下去的必备条件。
其次,现实社会的高度信息化对嵌入式系统要求越来越高,并且二者依赖性越来越强。这不光表现在互联网技术的成熟,3G、4G带宽速度提高,归根到底是人类知识成几何级数爆发,这样的产品使得我们身边的多媒体产品和远程智能操控更加便捷,如手机、智能家电(电视、冰箱、空调、微波炉)、智能房屋等功能不再单一,打破了人们对一般产品的惯性思维,导致产品结构更加复杂。
手机app设计模板四是精简嵌入式系统内核,适当降低系统功耗,实现功能成本最大化。在人们的设想中未来的嵌入式产品应该是适用性强、覆盖面广、性价比高、价格低廉的一款大众化产品,这就要求嵌入式系统研发厂商不但减低系统功耗,减少不必要的成本,还要精简系统内核,求得与系统功能紧密相关的软硬件设计,运用价值工程原理进行优化组合生产出更多更优
秀的嵌入式系统产品。
最后嵌入式系统要为客户提供更多更理想的多媒体人机界面,完美体现人性化的一面。
之所以嵌入式设备产品能有很好的发展前景,与嵌入式系统方便快捷人性化特点是分不开的。嵌入式系统产品不光与客户互动,还能虚拟化出现实生活中的场景,让客户深入其中,为人们带来巨大角互换感觉,同时也对产品的图像界面、灵活的操制方法及便携等提出了更高的要求,嵌入式设备的高要求反过来促使软件设计人员在多媒体(或者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发展和提升价值链高端地位的关键技术,可信嵌入式软件是推动中国高端装备产业由“中国制造”向“中国创造”转型升级的关键因素。 综上所述,在今后的嵌入式系统发展中,还将更加趋于低成本、网络化、智能化、精简化、效率高以及集成性的发展趋势,让嵌入式系统彻底改变人们的生活。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论