嵌入式系统综述教程文件
- 格式:doc
- 大小:62.00 KB
- 文档页数:10
ARM 嵌入式系统综述施乐平1,杨征宇2,马宪民2,汤元会1(1.陕西省计量科学研究院,陕西西安710065;2.西安科技大学电气与控制工程学院,陕西西安710054)摘要:概述ARM 的发展历史,介绍ARM 系列处理器的种类、功能和特性,并介绍ARM 嵌入式系统的硬件结构和现在应用广泛的多种常用嵌入式操作系统。
关键词:ARM ;嵌入式系统;嵌入式操作系统中图分类号:TP368.1;TP316文献标志码:A文章编号:1674-5124(2012)z-0014-03Summary of ARM-based embedded systemSHI Le-ping 1,YANG Zheng-yu 2,MA Xian-min 2,TANG Yuan-hui 1(1.Shaahxi Institute of Metrology Science ,Xi ’an 710065,China ;2.School of Electrical and Control Engineering ,Xi ’an University of Science and Technology ,Xi ’an 710054,China )Abstract:The history of ARM processors was discussed in this paper.The ARM family types ,functions ,features as well as hardware and several kinds of embedded operating system were also introduced.Key words:ARM ;Embedded system ;Embedded operation system收稿日期:2012-08-20;收到修改稿日期:2012-10-12作者简介:施乐平(1960-),男,教授级高级工程师,硕士生导师,主要从事仪器仪表研究及教学工作。
嵌入式系统的EMC综述0 引言嵌入式控制系统在整个系统中常处于界面和指挥中心的位置,它若不能可靠运行,不仅使操作人员无所适从,而且从功能上将使系统处于瘫痪的状态。
嵌入式控制系统的电磁兼容性设计,主要研究如何使处于同一电磁环境下的各设备能正常工作而又不互相干扰,达到一种“兼容”状态,简称EMC。
EMC(Electromagnetic Cmptibility)—电磁兼容是一门多学科交叉的边缘性学科。
电磁兼容技术已在很多领域中得到广泛的应用,在嵌人式应用中也越来越受到重视。
任何电子设备在运行时会向周围发射电磁能量,可能会对其他设备产生干扰。
同时设备本身也可能受到周围电磁环境的干扰,电磁兼容研究的主要问题就是如何使处于同一电磁环境中的各种设备或同一设备中的各组件都能正常工作而又互不干扰[1]。
嵌入式系统作为以应用为中心,以计算机技术为基础,软件硬件可裁剪,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统,近年来得到了高速发展,在消费类电子、医疗、工业自动化、智能化仪器仪表、航空航天等领域中得到了广泛应用[2-3],电磁兼容技术在嵌入式应用中越来越受到重视。
1 嵌入式系统中电磁干扰的来源和传播我们说系统是电磁兼容的,一般指系统符合三个条件:对其它系统不产生干扰、对其它系统的发射不敏感以及对系统本身不产生干扰。
从系统本身来说,随着技术的发展,高性能嵌入式系统运行频率超过了100 MHz,并且采用新工艺提高系统速度,扩展功能接口,高性能也带来了高频环境,使系统干扰问题逐渐突出。
从外部环境来讲,由于电子技术的广泛应用,电子设备密度升高,电磁环境恶化,系统的电磁干扰与抗干扰问题日益突出。
嵌入式系统中的电磁干扰主要是通过导体和辐射来传播,通常称为传导干扰和场干扰。
很多电磁发射源,如光照、继电器、DC电机和日光灯都可引起干扰;AC电源线、互连电缆、金属电缆和子系统的内部电路也都可能产生辐射或接收到不希望的信号。
信息技术与机电化工141嵌入式操作系统综述李孟轩(山西农业大学信息学院)摘要:科学和经济伴随着时代的脚步大步前进,计算机技术的发展也发生了巨大的飞跃。
芯片的制造技术也日益崛起,嵌入式实时操作系统的应用越加广泛,人人家中也有各种实时实时操作系统,最显而易见是手机的应用。
通过这种系统软件,可以始终实现为我们服务的目的。
另外还有无人机、智能洗碗机等等内布置有嵌入式操作系统的高科技产品。
在军事中的应用例如军用飞机、航空母舰中都有嵌入式操作系统,为我国的国防军备的发展做出了重要贡献。
本文根据嵌入式操作系统的特点及应用进行探究讨论。
关键词:嵌入式操作系统;综述;开发引言随着社会的不断发展,新时代对计算机系统和软件的要求越来越高,尤其是大数据时代下对高运算能力的要求。
应用程序是嵌入式操作系统的核心,系统运行的关键在于计算机技术的发展程度,具有良好的稳定性,在计算机技术的不断演变发展的过程中计算机嵌入式操作系统在现阶段已经在许多行业中发挥了重要作用,在未来的发展中也具有良好的发展前景。
一、嵌入式操作系统的发展现代科学技术的飞跃进步,在通过先进技术的结合下,计算机嵌入式操作系统逐渐完善,功能日益强大。
其经历了四个阶段:(一)嵌入式算法阶段在嵌入式计算机系统开发的初始阶段,系统中没有嵌入式算法,其核心是单芯片控制部件,这就导致了计算机嵌入式操作系统的总体结构较为单一、存储容量较小、功能很少、工作效率也比较低、而且没有任何用户互动接口。
(二)以 CPU 为核心计算机嵌入式操作系统主要是以嵌入式CPU作为重要基础。
在此阶段中,加入了许多类型的嵌入式操作系统,但是操作系统的通用性很差,再具体工作中处理器处于轻负载状态。
将过载的处理器之间的任务转换为处于空闲状态的处理器,其基本目标是以提高系统的整体运行性能为基准。
(三)通用式嵌入通用式嵌入,在计算机信息应用程序中计算机嵌入操作系统是第三阶段。
在此阶段,操作系统的性能已得到显著改善,同时针对特定情况(例如静态和动态指标)进行了适当的调整,以提高处理器之间的性能,可以实现负载分配,这样不仅确保了系统稳定性,而且也节省了时间。
嵌入式系统综述嵌入式系统综述报告学生姓名:_______________________入学年份:________________________专业:________________________导师:________________________时间:________________________嵌入式系统综述Xx(xxxxxxxxxxxx)摘要:以嵌入式系统的日常应用引入,从嵌入式系统的含义、组成、特点及分类出发,对嵌入式系统的发展进行深入介绍;嵌入式技术是当今最热门的技术之一,在发展上与 Internet技术融合成为趋势;随信息网络时代快速发展,在各领域中嵌入式系统得到了广泛应用;分析了嵌入式新一轮的发展面貌。
关键词: 嵌入式系统;Internet技术融合;发展趋势;广泛应用Review of Embedded SystemLi Qiang(School of Information Engineering , Southwest University of Science and Technology,Mianyang,Sichuan,621010)Abstract:In daily application of the embedded system introduced from the definition, composition, characteristics and classification of the embedded system, in-depth introduction to the development of embedded systems;Embedded technology is one of the hottest technology today, with the Internet technology on the development of fusion as trenden;With the rapid development of information network era, embedded system has been widely used in various fields;Analysis of the embeddedface a new round of developmentKeywords: Embedded system;Internet technology integration;The development trend; Widely used1 引言不论是日常生活中经常使用的家庭自动化产品、家用电器、手提电话、自动柜员机(ATM),还是各行各业的办公设备、现代化医疗设备、航空电子、计算机网络设备、用于工业自动化和监测的可编程逻辑控制器(PLCs),甚至是娱乐设备的固定游戏机和便携式游戏机等都属于嵌入式系统。
嵌入式系统始于微型机时代的嵌入式应用,通过将微型机嵌入到一个对象体系中,实现对象系统的智能化控制。
随着科技的不断发展,在单片机时代,嵌入式系统以器件形态迅速进入到传统电子技术领域中,以电子技术应用工程师为主体,实现传统电子系统的智能化。
而后,随着后PC时代的到来,网络、通信技术得以发展,形成了基于嵌入式系统软、硬件平台,以网络、通信为主的非嵌入式底层应用的计算机应用模式[1]。
当前,由于网络与Internet的家庭化,使消费电子、计算机、通信(称3C)趋于一体化,从人们在生活中使用的手机、PDA、电视、电冰箱的等民用电子和通信产品,到导弹、卫星通信、潜艇等军用的控制核心。
所以从嵌入式系统的发展趋势来看,未来嵌入式发展将会与Internet技术融合。
面向大众生活,和用于各领域中去[2]。
2 嵌入式系统的组成及分类嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等4个部分组成,它是集软硬件于一体的可独立工作的“器件”。
其中外围硬件设备和用户应用程序皆是基于不同的用户需求而有相应的不同的硬件及相关软件[3]。
2.1 嵌入式系统的分类嵌入式微处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。
范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位、64位嵌入式CPU。
处理器可以分为以下几类:嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器和嵌入式片上系统。
2.2 嵌入式操作系统嵌入式系操作系统,负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。
嵌入式系统通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。
嵌入式操作系统主要有:Vxwork、QNX、PalmOS、WindowCE、嵌入式Linux等2.3 嵌入式系统的组成嵌人式系统是一个集软、硬件于一体(如图1所示),可独立工作,满足特定应用的固件。
2.3.1 硬件系统嵌人式系统的硬件平台具有多样性,有些小的系统仅有1K的数据空间,16K的程序空间,而一些高性能的系统如工作频率达1GHZ的64位系统,其FLASHMEMORY达犯M,SRAM达128M,这要由其特定应用目标决定的。
但典型嵌人式系统的硬件部分包括微处理器、存储器及外设器件和I/0端口、图形控制器等。
与通用计算机系统不同的是,它一般没有像硬盘那样大容量的存储介质,而大多使用EpROM、EEPROM或闪存作为存储介质。
2.3.2 软件系统嵌人式软件系统主要由嵌人式操作系统(EOS)和嵌人式应用程序二部分组成。
嵌人式操作系统的作用仍是补平硬件的差异,为各应用程序提供统一的系统接口,完成内存管理、任务调度的控制。
与我们熟知的通用操作系统(如MS一window系列)不同,由于本身自带ROM的容量有限,通常做的较小,最小达10一20K。
嵌人式应用程序就是在EOS的基础上完成特定的应用任务,控制系统的运作和行为。
但是,嵌人式系统本身不具备自举开发能力,用户要实现二次开发必须有一套开发工具和环境。
3嵌入式系统的特点[4]1. 体积小。
与通用型的最大不同就是嵌入式 CPU 大多工作在为特定用户群设计的系统中, 不具备像硬盘那样大容量的存储介质, 要能够把通用 CPU 中许多由板卡完成的任务集成在芯片内部, 它大多使用的存储介质为闪存(Flash Memory), 这就要求嵌入式操作系统只能运行在有限的内存中,不能使用虚拟内存,中断的使用也受到限制.因此,嵌入式操作系统必须结构紧凑,体积微小.2.可靠性高。
嵌入式系统麻雀虽小, 五脏俱全, 软件除操作系统外, 还需有完成嵌入式系统功能的应用软件, 硬件除了CPU 外, 还需有外围电路支持, 微处理器、微控制器、DSP 已构成嵌入式系统硬件的基础。
3.专用性强。
嵌入式系统的个性化很强, 其中的软件系统和硬件的结合非常紧密, 一般要针对硬件进行系统的移植, 即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。
同时针对不同的任务, 往往需要对系统进行较大更改, 程序的编译下载要和系统相结合, 这种修改和通用软件的" 升级 " 是完全两个概念。
4.实时性。
大多数嵌入式系统都是实时系统,而且多是强实时多任务系统,要求相应的嵌入式操作系统也必须是实时操作系统。
实时操作系统作为操作系统的一个重要分支已成为研究的一个热点,主要探讨实时多任务调度算法和可调度性,死锁解除等问题。
5. 嵌入式系统开发需要开发工具和环境。
由于其本身不具备自举开发能力, 即使设计完成以后用户通常也是不能对其中的程序功能进行修改的, 必须有一套开发工具和环境才能进行开发, 提供完整的集成开发环境是每一个嵌入式系统开发人员所期待的.一个完整的嵌入式系统的集成开发环境一般需要提供的工具是编译 / 连接器, 内核调试 / 跟踪器和集成图形界面开发平台. 其中的集成图形界面开发平台包括编辑器,调试器,软件仿真器和监视器等.开发时往往有主机和目标机的概念, 主机用于程序的开发, 目标机作为最后的执行机, 开发时需要交替结合进行。
4 嵌入式系统发展趋势---与Internet技术融合[5]4.1 嵌入式应用软件的开发需要强大的开发工具和操作系统的支持随着因特网技术的成熟、带宽的提高,电气结构也更为复杂。
同时还采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。
4.2 联网成为必然趋势:为适应嵌入式分布处理结构和应用上网需求,面向21世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。
针对外部联网要求,嵌入设备必需配有通信接口,相应需要TCP/IP 协议簇软件支持。
4.3微软的嵌入式系统产品Windows Embedded工控系统有着显著的特色,在金融、机械、交通、航空等等行业中广泛地应用着,尤其在自动化、网络化和智能化等方面具有特殊的优势。
而Windows Embedded工控系统所具有的良好的抗震性、抗冲击性、防异物侵入等特点,也让它适用于恶劣的工矿生产环境中。
同时,Windows Embedded还拥有优异的通信能力。
除了可以应用到传统行业之外,Windows Embedded还广泛应用在航空等高技术领域,这一切都得益于Windows Embedded拥有优异的可靠性、实时性和安全性。
5 嵌入式系统的发展趋势随着电子和嵌入式软件的不断应用、高度复杂精密的电子与电气系统的应用,我们的产品正变得越来越智慧,人、系统和对象能够以全新的方式通讯和相互作用--世界正变得越来越智慧。
同样,从产品成本关注到产品创新关注的改变也说明了产品研发的景观在不断演化。
这种变化表现在业务目标、产品研发、商业价值三个方面其中产品研发的重点关注展望包括:产品规划和投资决策更加关键、需求追踪贯穿产品生命周期、整体系统设计和协同研发、质量是产品的重中之重、更加关注软件工程方面。
嵌入式发展趋势有以下几个方面[6]:•低功耗嵌入式系统为满足高可靠性要求,低功耗的系统将应运而生。
•Java 虚拟机与嵌入式 Java 开发嵌入式系统希望有一个方便的、跨平台的语言与工具,Java 正是用Java 虚拟机实现Java 程序独立于各机种的平台。
经过努力,一个支持嵌入式系统开发的、足够小、足够快、又有足够确定性的嵌入式 Java 程序包已经出现,Java 虚拟机与嵌入式 Java 将成为开发嵌入式系统的有力工具。
•嵌入式系统的多媒体化和网络化随着多媒体技术的发展,视频、音频信息的处理水平越来越高,为嵌入式系统的多媒体化创造了良好的条件,嵌入式系统的多媒体化将变成现实。