嵌入式系统应用分析

2016-12-05 00:00:00嘉辉 嵌入式培训

  经过这些年的发展,嵌入式的功能不断强大,嵌入式的应用领域也更为宽泛,嵌入式在当前主要是指为了各种具体应用功能的实现,按照基本计算机技术,在硬件方面和软件方面均可裁剪,不断适应各种应用系统的发展,要求可靠性高、成本低、体积小、功耗低,这样的专用计算机系统就是嵌入式系统。下面yjbys小编为大家准备了关于嵌入式系统应用分析的文章,欢迎阅读。

  嵌入式系统应用分析

  随着硬件电子技术的发展,在当前,微处理器的种类越来越多,而与外设接口以及I/O接口的标准越来越统一,但是主流的嵌入式微处理器主要有ARM架构、X86架构、MIPS架构以及POWERPC架构点呢过。由于嵌入式系统的微处理器种类众多,所以在进行嵌入式系统开发的过程中,根据实际的应用进行选型。

  在嵌入式系统开发的早期,由于硬件设备的局限,很多嵌入式系统是没有操作系统的,也就是我们常说的“跑裸机”,裸机运行的嵌入式系统功能较少,而且相应应用程序的开发难度是很高,不能够满足当前嵌入式的发展。在当前,随着硬件技术的不断发展,为嵌入式系统配置上相应的操作系统成为可能,在当前,使用较多的有linux系统、unix系统、ios系统、palm系统。

  在当前,嵌入式系统主要有如下几个应用领域:

  (一)手机领域

  在当前,iphone手机风靡全世界,iphone手机无论在硬件功能还是软件功能上都十分强大,而iphone手机就是嵌入式技术发展的产物,iphone成功的秘诀就是在于完美的工业设计和嵌入式技术结合的产物。早在iphone问世之前,美国的palm公司就一开嵌入式系统在移动通信领域的先河,先后开发出palm 650、palm 680、palm centro以及web os系列等优秀手机,为很多工程人员和商务人士提供了巨大的方便。而当前iphone取得的成绩更为辉煌,ios系统的应用软件有数十万之多,而苹果较之安卓、windows phone等手机操作系统最为不同的是,苹果手机的硬件和软件的匹配度最高。

  (二)国防领域

  随着嵌入式系统的发展,以及信息技术的不断发展,世界各国的国防研究领域为了在国防技术上寻求突破,相继在众多的军事设备中使用了嵌入式系统,如:战斗机、潜艇、导弹上使用的导航系统,空军使用的仿真设备,海军使用的海图设备等。在当前,嵌入式系统正为国防贡献这自己的宝贵力量。

  嵌入式系统分析

  在嵌入式系统中,分为硬件系统、软件系统、应用系统。下面我们对嵌入式系统的这几个方面进行分析和讨论。

  (一)硬件系统分析

  微处理器是核心的核心,也是整个嵌入式系统的处理单元。一般来说,现行的嵌入式微处理器在硬件架构上主要采用的是哈弗体系以及冯诺依曼体系这两种。而指令系统的配置上主要是用精简过的以及部分复杂的指令系统。而其中精简过的指令系统则是微处理器指令系统中的主要部分,这些指令能够在充分保证系统数据运行速度的同时,保证系统的稳定性以及可靠性。

  存储器的作用主要是用来存放各种代码,而当前嵌入式硬件存储器的结构也十分科学和完善,一般来说,主要有CACHE部分、主存部分以及辅助存储器部分。CACHE部分,是整个系统中最为重要的存储器单元,被配置在主存和微处理器的内核之间,在工作时,CACHE主要存放微处理器处理最为频繁的代码和数据。不难看出CACHE的访问速度是最快的,所以微处理器在工作时,尽量从这个部分读取数据。所以在当前,嵌入式系统的架构过程中,要注重解决CACHE部分,目的在于提高数据的访问速度。

  主存是微处理器能够直接访问的存储器,系统和用户的数据和程序就被放在主存之中,在容量上也比Cache大很多,拥有较快的数据传输速度。主存主要有ROM类和RAM类的,而ROM中的NOR FLASH能够多次擦写、存储速度快、容量很大,得到了最为广泛的应用。

  辅助存储器主要是嵌入式系统中各类接口技术发展的产物,能够实现微处理器与各类A/D设备、D/A设备,I/O设备、Ethernet设备、USB设备、音频接口设备、VGA视频输出接口设备、I2C设备、SPI设备以及IrDA设备等,这样就实现了更大容量的存储以及各类传感器和执行机构的使用。

  (二)软件系统分析

  嵌入式的软件系统主要分为两个部分,一是各类硬件设备的设备驱动程序,而是操作系统。

  在嵌入式的开发过程中,嵌入式微处理器是“不认识”各类设备的,也就是说在没有驱动程序的时候,微处理器和操作系统是不能够识别各种设备的,所以开发人员需要为各类设备进行相应的硬件驱动开发,只有这样嵌入式系统才能够识别各类设备,成功调用和使用这些设备。

  (三)应用系统

  我们开发嵌入式系统的最终目的在于应用,应用系统的开发才是嵌入式系统开发的关键,这个过程就是开发人员利用嵌入式技术、实现各类硬件系统的调用,最终完成某种控制功能。而实现这一目的的过程就是进行应用系统的开发。

[嵌入式培训]相关推荐

[嵌入式培训]相关栏目推荐
查看更多
上一篇:嵌入式处理器体系结构 下一篇:2017年计算机三级嵌入式系统开发技术考试大纲