嵌入式产品设计(精选8篇)
时间:2023-08-15
时间:2023-08-15
关键词:嵌入式系统;应用;开发
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、
关键词:嵌入式 嵌入式系统 嵌入式技术 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操作系统实验
关键词:嵌入式系统;发展现状;特点;关键技术
嵌入式计算机在应用数量上远远超过了各种通用计算机,一台通用计算机的外部设备中就包含了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]吕京建,肖海桥、嵌入式处理器分类与现状
只有当承载着“移动计算”、“网格计算”、“人工智能”等技术的嵌入式软硬件平台真正成熟和普及后,“普及计算”才能成为现实,所以,目前“嵌入式计算时代”应该才是比较准确的说法。
科学技术发展的逻辑也注定了时展的下一步必然是“嵌入式”。当PC和互联网变革人和人之间的交互方式后,下一步必将变革人和物、物和物之间的交互方式。随着RFID(射频识别)、WSN(无线传感网络)等嵌入式技术的应用,人们与周边物体间、物体与物体间的实时通信和自由交流变成现实,互联网随之将发生根本性变化,物体将以与人同等的“用户”身份融入了互联网,从而创造出一个更大、更复杂的“物联网”。
这样,嵌入式技术将把人类及其生活、生产设备以前所未有的方式高度统一和高度紧密联系到一起,使人类的生产和生活真正开始完全意义上的数字化、网络化和智能化。
国际嵌入式产业发展形势
在新一轮汽车、通信、信息电器、医疗、航空航天等行业智能化装备的巨大需求拉动下,全球嵌入式产业发展迅猛,成为带动IT发展新的增长点;嵌入式系统在整个社会的信息化进程中扮演极为重要的角色;嵌入式技术和产业的发展态势以及对未来工业革命将产生的巨大影响已引起世界各国高度关注。
INTEL、微软、IBM、Oracle、AMD等跨国巨头无一例外将业务重心转移到了嵌入式产业上来,纷纷制定嵌入式发展战略,大举进攻嵌入式市场,旨在将通用IT领域的统治地位扩张到嵌入式领域来。欧盟则制定了“嵌入式智能系统高技术研究计划(ARTEMIS)”,把嵌入式技术上升到一个重要的战略高度进行发展。
在亚太地区,政府计划成为推动嵌入式系统市场发展的动力,作为世界上最先进的消费电子产品生产大国,日本的嵌入式系统产业的发展在全球处于领先地位,自实施普及宽带和移动互联网的“E-Japan计划”提前完成后,目前日本政府正在大力推行实现“泛在网络”的“U Japan计划”。韩国则提出了类似于泛在网络的“传感网络”概念,并制定了名为“u―Korea”的传感网络发展计划,其中的“IT839计划”更具体地推进传感网络等基础设施和嵌入式软件的发展。
嵌入式系统产业:中国企业的契机
以CPU为代表的硬件技术和以操作系统为代表的软件技术是电子信息技术的两大核心技术。在通用计算机行业,几乎都是被“Wintel联盟”所垄断,但嵌入式系统的兴起和发展给我国民族企业带来了巨大的机遇。
嵌入式系统本身的特性决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。嵌入式系统工业是以行业应用为中心的芯片设计、操作系统设计和应用软件开发。
嵌入式行业涉及面广,领域差异大,处理器和操作系统没有形成完全统一的标准,是难以垄断的高度分散产业,很难有厂商能够占据绝对控制地位。这使得我国集成电路行业的弱势在嵌入式硬件方面变得相对不明显,同时在基础软件方面开源Linux给我国发展自主操作系统提供了机会,这相当于让我国的嵌入式厂商与国际厂商在核心技术上站到了同一起跑线上。
同时我国具有世界上最大的嵌入式市场和最多的人才资源,所以高度分散的、以应用为中心的嵌入式产业给我国企业提供了追赶世界的最好机遇。
IP+SoC:我国集成电路产业的契机
上世纪六、七十年代我们错过了发展硬件的机遇;八、九十年代由于没有自己的硬件系统作为依托,又没能形成自己的软件体系。二十一世纪初由于芯片产业的进一步分工,“IP+SoC”的新兴产业模式为我国在芯片产业上提供了突破口。
目前国际上微处理器根据应用的领域不同分为通用高性能微处理器和专用嵌入式微处理器。
通用微处理器追求高性能,主要用于工作站和高性能个人计算机系统,已属于垄断行业,而嵌入式处理器主要用于配备嵌入式实时操作系统运行面向特定领域的专用程序,应用极其广泛,传统的Wintel体系难以适应其简易化、个性化、人性化等多种需求,嵌入式系统成为市场主流,其巨大市场和技术需求推动了以IP核为基础的SOC产业的迅猛发展。
相对于美国、日本和韩国等发达国家,中国集成电路产业起步晚、基础薄弱、知识产权保有量低,单纯依靠原始创新实现产业跨越式发展非常困难。但中国拥有众多的代工厂,为推广国家IP核标准和复用提供了资源保证。
中国集成电路设计企业可以依托国际先进的IP核技术,实现引进吸收再创新和集成创新,实现大规模、复杂化的集成电路设计。
因此利用商业化IP核面向嵌入式系统应用领域来设计大规模的复杂系统成为中国芯片设计业实现跨越式发展的一种机遇,抓住IP核设计这一难得的发展机遇,以SoC设计为突破口,可以实现集成电路产业的技术跨越和产业升级。
Linux:我国基础软件的契机
基础软件指以操作系统为核心包括数据库、中间件和Office等重大应用软件的技术体系,操作系统是软件产业的基础和龙头,它能左右软件产业发展的方向,也是软件产业最大的利润来源。
长期以来我国软件产业主要是在应用软件方面,在基础软件方面基本上是空白,我国软件产业基本属于下游产业。这种现状不仅使中国软件企业利润低、受制于人,而且给我国国家信息安全留下极大隐患。所以我国必须依靠自主创新重点发展基础软件,逐步建立自主、完整的软件产业体系,最终使我国成为一个软件强国。
近年来,以Linux为典范的开源软件的兴起为我国自主创新建立起自己的基础软件体系提供了最好的机遇和条件,它打破了私有软件对操作系统等领域的垄断,首先支持了中国基础软件,圆了我国发展自主操作系统的梦想,其次使我国企业在软件开发中降低了成本,增加了企业竞争力。
在微软垄断的桌面领域,Linux虽然还有很大差距,但在嵌入式领域,Linux已被众多行业视为首选,甚至专家预测Linux最终将在嵌入式领域占据统治地位。
所以,Linux为我国民族软件产业的长远发展带来历史性的机遇,不仅能使我国拥有独立自主的基础软件体系,改变长期以来受制于人的被动局面,而且在嵌入式领
域如果充分利用我国最大的市场优势,我国民族软件产业在与国外力量的较量中可以处于领先地位。中国软件业应该抓住机会,在国家创新战略的指导下,积极推广基于开放源代码的国产Linux操作系统,实现我国基础软件和嵌入式软件的跨越式的发展。
“中国制造”到“中国创造”的契机
完成从“中国制造”到“中国创造”的转变,我国才能在国际经济格局中获得更大收益,才能解决随着经济规模的扩大带来的资源压力和环境压力,同时这也是企业具有创新能力后由OEM到ODM升级的一个重要过程。
但长期以来,我国大部分企业缺乏核心技术,尤其是在集成电路芯片、基础软件和关键元器件等方面,基本上依赖于外国。
在制造业电子百强中,名列前茅的几乎都是中国嵌入式系统产业的排头兵。可见嵌入式系统产业在中国电子制造业核心竞争力中扮演了举足轻重的角色,不仅仅在电子信息制造行业,在很多传统的制造领域,嵌入式系统产业都扮演了提升整个产业升级的灵魂作用。
所以当今嵌入式产业的蓬勃发展为“中国制造”到“中国创造”的转变提供了最好的机遇,如果我国企业不希望一直扮演照单制造的角色,就需要抓住这个机遇,通过发展嵌入式系统核心技术使原来生产的低附加值的设备变成智能化的高附加值的设备,这个关键的核心技术可放在软件里,也可以放在芯片里,它们都是驱动硬件系统的灵魂,只有这样才能改变整个制造、“OEM制造基地”的被动局面。
我国的产业发展战略
嵌入式产业:“信息化与工业化融合”的产业链纽带
由全球嵌入式产业发展形势和我国产业发展战略可知,我国“自主创新”和“信息化与工业化融合”的方针与嵌入式产业的发展可谓不谋而合。
嵌入式产业作为当前先进信息技术的载体,其生命力和目标所在也正是“嵌入”到工业生产中去实现生产过程和产品的数字化、网络化和智能化。
而新型工业化是要转变经济发展方式,推动产业结构优化升级,本质上讲是提高生产要素和工业产品的高科技含量和附加值,从低级的传统工业品提升到高级的自主创新工业品,“嵌入式”信息技术无疑是最关键的环节。
嵌入式产业与工业化的融合将产生巨大的产业效应,在推进“中国制造”向“中国创造”转变实现中国从制造业大国向制造业强国转变的过程中,嵌入式产业本身也将迎来巨大的需求和发展机会。
《促进国民经济又好又快发展》中提出“发展现代产业体系,振兴装备制造业,淘汰落后生产能力”更是从“现代产业体系”即整个产业生态系统的高度对推进“信息化与工业化融合”提出了要求,嵌入式产业的“嵌入性”和先进性使其天生就是整个生态系统的纽带和融合剂、活化剂。
因此,我国产业发展战略无论对传统产业、信息产业还是嵌入式产业来说,既是目标也是机遇,抓住全球嵌入式产业发展给中国民族工业带来的历史性机遇,利用最大的内需市场优势和人才优势,我国整个产业有望形成一个良性循环的自适应产业链大系统。
这个系统从嵌入式产业的角度来看囊括了提业政策和支持的政府职能部门、嵌入式产业本身的纵向生态链、嵌入式产业与行业应用结合的横向生态链和提供嵌入式创新人才的高等教育系统,这个庞大的生态系统已初见端倪但尚未成熟,目前首要工作应是把握机遇,通过政策引导和支持,大力建设以面向应用、自主创新为特点的嵌入式产业链,使其充分发挥在产业链大系统中纽带作用。
自主创新:人才是关键
嵌入式时代为我国民族产业提供了一个历史机遇来打造自主自适应的嵌入式产业链:从硬件到软件从上游到下游包括芯片设计一芯片生产一嵌入式产品一操作系统一数据库及中间件一应用软件。
目前这条产业链仍面临脱节危机,最大的断点在于芯片设计和操作系统这两个关键环节,这是计算机最核心最基础的技术,也是我国最需要自主创新的环节。
中国IT业要自强,不能只靠贴牌生产,更要注重自主创新的基础研发,只有掌握芯片设计制造、操作系统研发等核心技术,才能真正改变中国企业与跨国公司在贸易、技术等方面不对等的地位,同时赢取更大商业利益。
毫无疑问,人才在嵌入式产业自主创新中具有战略性地位和作用。但我国的大部分IT人才都集中在处于产业链下游的应用软件领域,甚至众多企业和人才都在热烈追捧印度外包模式,这是一种急功近利的现象。
关键字:嵌入式系统计算机发展应用
中图分类号: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 结束语
嵌入式系统凭借自己独有的特点和优势在各行各业使用广泛,所有带有数字接口的设备都使用了嵌入式系统,他遍布工业、农业、国防、生活等各个领域,为我们的工作和生活带来了很多的便捷和好处,希望嵌入式系统可以得到更好的发展,为我们的政治、经济都带去便利和优势。
参考文献:
关键词:嵌入式系统嵌入式处理器实时操作系统仿真器调试器
引言
在计算机、互联网和通信技术高速发展的同时,嵌入式系统开发技术也取得迅速发展。这不仅表现在从事嵌入式系统开发研究的人员队伍日益壮大,嵌入式处理器和实时操作系统的性能增强和产品升级换代,更重要的体现在嵌入式技术应用范围的急剧扩大。
嵌入式系统拥有巨大的市场空间,我国应该抓住机遇,与时俱进,奋起直追,在嵌入式系统领域赶超世界先进水平。要达到这个目标,具有一定的现实可行性,这是因为同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和寻呼机二合一的手持式电子产品结构图。
该产品的基本功能包括:
①个人数字助理--科学计算器、英汉互译辞典、电话号码簿、记事日程表等;
②交通信息--列车时刻表的车次查询和车站查询、民航时刻表的航班查询等;
③寻呼信息--接收个人和公共寻呼信息,个人寻呼内容实时语音合成并播放,寻呼方式更新列车和民航时刻表数据等。
关键词:嵌入式系统,平台化开发,嵌入式操作系统
在当前数字信息技术和网络技术高速发展的后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
[关键词]嵌入式实时软件技术;计算机;软件设计
中图分类号: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、
上一篇:公路工程合同管理(精选8篇)
下一篇:办公室档案管理总结(精选8篇)
热门推荐