ARM是Advanced RISCMachines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的精简指令集处理器。我们可以从三个层次理解ARM:一个公司的名字;一类微处理器的通称;一种技术的名字。ARM具有以下技术特点:ARM是一种通用的32位RISC处理器。ARM是一种功耗很低的高性能处理器。ARM是一种可扩展,可移植、可集成的处理器。......
2025-09-30
1.存储器的层次结构
ARM的存储器系统是由多级构成的,可以分为内核级、芯片级、板卡级、外设级,如图2.2所示。
图2.2 存储器的层次结构
(1)内核级存储器。这些寄存器被集成处理器内核中,在系统中提供最快的存储访问,访问时间为纳米量级。
(2)芯片级紧耦合存储器(TCM)。功能是弥补Cache访问的不确定性。
(3)板卡级的DARM。主存储器可能是几兆字节到几十兆字节的动态存储器,访问时间约为100ns。
(4)外设级存储器。作为后援存储器,通常是硬盘,可能从几百兆字节到几十吉字节,访问时间约为几十毫秒。(https://www.chuimin.cn)
2.存储管理单元(MMU)
在创建多任务嵌入式系统时,最好用一个简单的方式来编写、装载及运行各自独立的任务。
目前大多数的嵌入式系统不再使用自己定制的控制系统,而是使用操作系统来简化这个过程。较高级的操作系统采用基于硬件的存储管理单元(MMU)来实现上述操作。
MMU提供的一个关键服务是使各个任务作为独立的程序在自己的私有存储空间中运行。在带MMU的操作系统控制下,运行的任务无需知道其他与之无关的任务的存储需求情况,这样就简化了各个任务的设计。
MMU提供了一些资源以允许使用虚拟存储器。MMU作为转换器,将程序和数据的虚拟地址(由编译器和链接器在定位程序时分配)转换成实际的物理地址(物理上程序存在的区域)。
MMU采用页表方式实现地址转换,页表中包含的每个条目都描述部分内存映射到物理地址之间的转换。页表项按照虚拟地址组织。除了描述虚拟页到物理页之间的转换,页表项还提供页的访问权限和存储属性。处理器核产生的是虚拟地址,MMU的本质是将虚拟地址的高位做替换,地位地址不变,从而得到物理地址。内存按页进行分配,高位地址是某个页的基地址,而地位则是业内偏移量。页表用于为指令预取、数据读/提供地址转换和内存属性。页表的使用方法大家可参照相关书籍进行学习,这里就不在介绍了。
相关文章
ARM是Advanced RISCMachines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的精简指令集处理器。我们可以从三个层次理解ARM:一个公司的名字;一类微处理器的通称;一种技术的名字。ARM具有以下技术特点:ARM是一种通用的32位RISC处理器。ARM是一种功耗很低的高性能处理器。ARM是一种可扩展,可移植、可集成的处理器。......
2025-09-30
嵌入式系统设计与开发工作中,软件工作量约占全部工作量的80%,其中测试和验证部分的工作量占软件工作量的70%。图1.6嵌入式系统设计与开发流程1.需求分析分析用户的需求:产品的功能、性能、价格、体积、功耗等。嵌入式系统(实现)编程:选择硬件、操作系统、编程语言以及开发工具,编写程序。......
2025-09-30
嵌入式系统的发展大致经历了嵌入式微控制器、嵌入式微处理器和嵌入式数字信号处理器、嵌入式片上系统和以Internet为标志的嵌入式系统等阶段。嵌入式系统的出现最初是基于单片机的,这一阶段的嵌入式系统硬件是单片机,软件停留在无操作系统阶段,采用汇编语言实现系统的功能。第四阶段是以Internet为标志的嵌入式系统。......
2025-09-30
2.开发模式嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。表1.2常用嵌入式开发工具......
2025-09-30
现在高端嵌入式系统软件都在操作系统的支持下运行。嵌入式操作系统是指用于嵌入式系统的操作系统。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。从20个世纪70年代单片机的出现到今天,嵌入式操作系统经历了发展的四个阶段。这一阶段嵌入式系统的主要特点是:操作系统的实时性得到了很大改善,已经能够运行在各种不同类型的微处理器上,具有高度的模块化特点和扩展性。......
2025-09-30
具体来说,嵌入式系统是以应用为中心、计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。可以这样认为,嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。表1.1对比了通用计算机系统与嵌入式系统。......
2025-09-30
ARM微处理器已经遍及工业控制、消费类电子通信系统、网络系统、无线系统各类产品市场,基于ARM技术的微处理器应用占据了32位RISC微处理器80%以上的市场份额。ARM嵌入式技术在联网方面的优势,为弧焊电源实现网络化控制奠定了基础。ARM9可以达到180~200MHz的工作速率,它能驱动的周边装置比ARM7多,应用范围也比较广。ATMEL公司的AT91AM9200是基于ARM9的,具有丰富的接口功能。ARM芯片通信接口能力强,一般用于焊接过程及设备人机界面系统的核心芯片。......
2025-09-29
在PDA类的设备中,系统在全速运行的时候远比空闲的时候少,所以可以通过设置,使CPU尽可能工作在空闲状态,然后通过相应的中断唤醒CPU,恢复到正常工作模式,处理响应的事件,然后再进入空闲模式。CPU空闲时,降低时钟频率;处于工作状态时,提高时钟频率以全速运行处理事务。......
2025-09-30
相关推荐