其中,ARM7TDMI是目前使用最广泛的32位嵌入式RICS处理器,属于低端ARM处理器核。ARM9系列微处理器有ARM920T和ARM922T两种类型。ARM10E系列微处理器有ARM1020E、ARM1022E和ARM1026EJ-S共3种类型。基于ARMv6体系结构的ARM11系列处理器将在上述领域发挥巨大的作用。......
2023-11-22
早期的单片机由专用的监控程序控制,不含操作系统。当前许多简单的单片机应用仍然使用监控程序作为控制软件。现在高端嵌入式系统软件都在操作系统的支持下运行。
嵌入式操作系统是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。从20个世纪70年代单片机的出现到今天,嵌入式操作系统经历了发展的四个阶段。
1.无操作系统阶段
随着各种嵌入式微处理器、微控制器的广泛纵观嵌入式系统的发展历程,大致经历了以嵌入式系统最初的应用是基于单片机的,大多以可编程控制器的形式出现,具有监测、伺服、设备指示等功能,通常应用于各类工业控制和飞机、导弹等武器装备中,一般没有操作系统的支持,只能通过汇编语言对系统进行直接控制,运行结束后再清除内存。这些装置虽然已经初步具备了嵌入式的应用特点,但仅仅只是使用8位的CPU芯片来执行一些单线程的程序,因此严格地说还谈不上“系统”的概念。这一阶段嵌入式系统的主要特点是:系统结构和功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口。由于这种嵌入式系统使用简便、价格低廉,因而曾经在工业控制领域中得到了非常广泛的应用,但却无法满足现今对执行效率、存储容量都有较高要求的信息家电等场合的需要。
2.简单操作系统阶段
20世纪80年代,随着微电子工艺水平的提高,IC制造商开始把嵌入式应用中所需要的微处理器、I/O接口、串行接口以及RAM、ROM等部件统统集成到一片超大规模集成电路(VLSI)中,制造面向I/O设计的微控制器,并一举成为嵌入式系统领域中异军突起的新秀。与此同时,嵌入式系统的程序员也开始基于一些简单的“操作系统”开发嵌入式应用软件,大大缩短了开发周期、提高了开发效率。这一阶段嵌入式系统的主要特点是:出现了大量高可靠、低功耗的嵌入式CPU(如Power PC等),各种简单的嵌入式操作系统开始出现并得到迅速发展。此时的嵌入式操作系统虽然还比较简单,但已经初步具有了一定的兼容性和扩展性,内核精巧且效率高,主要用来控制系统负载以及监控应用程序的运行。(www.chuimin.cn)
3.实时操作系统阶段
20世纪90年代,在分布控制、柔性制造、数字化通信和信息家电等巨大需求的牵引下,嵌入式系统进一步飞速发展,而面向实时信号处理算法的DSP产品则向着高速度、高精度、低功耗的方向发展。随着硬件实时性要求的提高,嵌入式系统的软件规模也不断扩大,逐渐形成了实时多任务操作系统(RTOS),并开始成为嵌入式系统的主流。这一阶段嵌入式系统的主要特点是:操作系统的实时性得到了很大改善,已经能够运行在各种不同类型的微处理器上,具有高度的模块化特点和扩展性。此时的嵌入式操作系统已经具备了文件和目录管理、设备管理、多任务、网络、图形用户界面(GUI)等功能,并提供了大量的应用程序接口(API),从而使得应用软件的开发变得更加简单。
4.面向Internet阶段
21世纪无疑将是一个网络的时代,将嵌入式系统应用到各种网络环境中去的呼声自然也越来越高。目前大多数嵌入式系统还孤立于Internet之外,随着Internet的进一步发展,以及Internet技术与信息家电、工业控制技术等日益紧密的结合,嵌入式设备与Internet的结合才是嵌入式技术的真正未来。
信息时代和数字时代的到来,为嵌入式系统的发展带来了巨大的机遇,同时也对嵌入式系统厂商提出了新的挑战。目前,嵌入式技术与Internet技术的结合正在推动着嵌入式技术的飞速发展,嵌入式系统的研究和应用会出现更多的新的显著变化。
有关ARM嵌入式系统原理与应用的文章
其中,ARM7TDMI是目前使用最广泛的32位嵌入式RICS处理器,属于低端ARM处理器核。ARM9系列微处理器有ARM920T和ARM922T两种类型。ARM10E系列微处理器有ARM1020E、ARM1022E和ARM1026EJ-S共3种类型。基于ARMv6体系结构的ARM11系列处理器将在上述领域发挥巨大的作用。......
2023-11-22
嵌入式系统目前已在军事装备、工业制造与过程控制、通信、机器人、仪器与仪表、汽车、船舶、交通管理、信息家电及家庭智能管理、消费类产品各领域普及应用,具有广阔的发展前景。在这些设备中,嵌入式系统将大有用武之地。在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。在很多环境恶劣,地况复杂的地区,嵌入式系统将实现无人监测。......
2023-11-19
ARM处理器体系结构从出现到现在,经过了多次较大的改进,并在不断地完善和发展中,且指令集也在不断地修改和增加。为了清楚的表达每个ARM应用实例所使用的指令集,ARM公司定义了5种主要的ARM指令集体系结构版本,以版本号V1~V5表示。V6版是2011年发布的,首先在2002年春季发布的ARM11处理器中使用。......
2023-11-19
下面从应用的角度,对在选择ARM芯片时应考虑的主要因素做详细说明。2.系统时钟控制器系统时钟决定了ARM芯片的处理速度。3.内存容量在不需要大容量存储器时,可以考虑选用有内置存储器的ARM芯片。某些特殊应用ARM芯片没有外部扩展功能,如德国Micronas公司的PUC3030A。14.UART和IrDA绝大部分ARM芯片具有1~2个UART接口,可以用于和PC通信或用Angel进行调试。15.DSP协处理器具有DSP+ARM结构的ARM芯片对图像、视频、多媒体等数据具有很好的处理效果。......
2023-11-21
2.开发模式嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。表1.2常用嵌入式开发工具......
2023-11-19
S5PV210处理器中采用的是异步串行通信方式。异步串行通信通常以字符为单位组成字符帧传送。在串行通信中,数据位的发送和接收分别由发送时钟脉冲和接收时钟脉冲进行定时控制。......
2023-11-19
经过1949年至1957年的努力,我国的法学研究以马克思主义理论为指导,密切结合实践,实现了既“破”又“立”。从1950年到1957年,聘请了数百位苏联专家来中国高等院校任教。......
2023-11-27
ARM体系架构的版本就是它所使用的指令集的版本。ARM架构支持32位的ARM指令集和16位的Thumb指令集,后者使得代码的存储空间大大减小。一些ARM7系列的处理器和Intel公司的StrongARM处理采用ARMv4指令集。ARMv5TE1999年,ARMv5TE版本改进了Thumb指令集,增加了一些“增强型DSP指令”,简称为E指令集。ARMv5TEJ2000年,ARMv5TEJ版本中增加了Jazelle技术用于提供Java加速功能。ARMv6中包含了一些媒体指令以支持SIMD媒体功能扩展。......
2023-11-22
相关推荐