arm嵌入式系统基础

arm嵌入式系统基础

ID:32398299

大小:39.50 KB

页数:6页

时间:2019-02-04

arm嵌入式系统基础_第1页
arm嵌入式系统基础_第2页
arm嵌入式系统基础_第3页
arm嵌入式系统基础_第4页
arm嵌入式系统基础_第5页
资源描述:

《arm嵌入式系统基础》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章作业1写出下列英文简称对应的中文含义答MMR存取DSP的寄存器PDA个人数字助理DSP嵌入式数字信号处理器EMPU嵌入式微处理器MCU微控制器SoC片上系统RTOS实时操作系统ISR中断服务子程序2什么是嵌入式系统,有什么特点?答嵌入式系统:嵌入到对象体系中的专用计算机应用系统特点:嵌入性,内含计算机,专用性3嵌入式处理器分哪几类,各有什么特点?1嵌入式微处理器(MicroProcessorUnit,MPU):嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点2嵌入式微控制器(MicrocontrollerUnit,MCU):微控制器的最大特点

2、是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高3嵌入式DSP处理器(EmbeddedDigitalSignalProcessor,EDSP): DSP处理器是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,具有很高的编译效率和指令的执行速度。在数字滤波、FFT、谱分析等各种仪器上DSP获得了大规模的应用。4SoC(systemonchip)片上系统:SOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。而且SOC具有极高的综合性,在一个硅片内部运用VHDL等硬件描述语言,实现一个复杂的系统。由

3、于绝大部分系统构件都是在系统内部,整个系统就特别简洁,不仅减小了系统的体积和功耗,而且提高了系统的可靠性,提高了设计生产效率。4IEEE的实时UNIX分委会认为实时操作系统应具备哪些特点?答1,异步的事件响应2,切换时间和中断延时时间确定3,优先级中断和调度4,抢占式调度5,内存锁定6连续文件7同步5前后台系统的概念答对于基于芯片开发来说应用程序一般是一个无限的循环,可称为前后台系统6非占先式内核和占先式内核工作时有何不同答1非占先式内核要求每个任务自我放弃CPU的所有权,非占先式调度法也称作合作型多任务,每个任务彼此合作共享一个CPU,异步事件还是由中断

4、服务来处理,中断服务也可以使一个高优先级的任务由挂起状态变为就绪状态。但中断服务以后,控制权还是回到原来被中断了的那个任务,直到该任务主动放弃CPU的使用权时,高优先级的任务才能获得CPU的使用权。2对于占先式内核,最高优先级的任务一旦就绪,总能得到CPU的控制权。当一个运行着的任务使一个比它优先级高的任务进入了就绪状态,当前任务的CPU使用权就被剥夺了,那个高优先级的任务立刻得到了CPU的控制权。7名词解释资源:程序运行时可使用的软,硬件环境。共享资源:可以被一个以上任务使用的资源代码临界区:指处理时不可分割的代码,运行这些代码不允许被打断任务:一个任务

5、也称为一个线程,是一个简单的程序内核:多任务系统中,内核负责管理各个任务,或者说每个任务分配CPU时间,并且负责任务之间的通信调度:调度是内核的主要职责之一,调度就是决定该轮到哪个任务运行了。第二章作业1ARM内核采用什么体系结构?ARM体系结构有什么特性?答ARM内核采用精简指令集计算机(RISC)体系结构。特点1具有大量的通用寄存器2通过装载,保存结构使用独立的load和store指令完成数据在寄存器与外部存储器之间的传达,处理器只处理寄存器中的数据,从而可以避免多次访问存储器3寻址方式非常简单,多有装载、保存的地址只由寄存器内容和指令域决定4使用统一

6、和固定长度的指令格式5每一条数据处理指令都可以同时包含算术逻辑单元的运算和移位处理,以实现对ALU和移位器的最大利用6地址自动增加和自动减少的寻址方式优化了程序中的循环处理7load,store指令可以批量传输数据,从而实现了最大数据吞吐量8大多数ARM指令时可"条件执行的"通过条件执行可以减少指令的数目,从而改善程序的执行效率和提高代码密度2ARM7TDMI-S中的T、D、M、I和S的含义是什么?答T高密度16位Thumb指令集扩展D支持片上调试M64位乘法指令IEmbededICE硬件仿真模块3ARM7TDMI的存储器使用什么结构?字、半字和字节有什么

7、关系?答ARM处理器采用了冯。诺依曼结构,以能被4整除的地址开始连续的4个字节构成1个字,字的数据类型为4个连续字节,从偶数地址开始连续的2个字节称为一个半字,半字的数据类型为2个连续的字节。4ARM7TDMI有几级流水线?程序计数器PC指向流水线中的哪个指令?在ARM状态和Thumb状态时,PC与当前程序执行的位置有何不同?答3级流水线,3个阶段取指,译码,执行。PC值总指向正在取值的指令。ARM状态,PC值=当前程序执行位置+8字节。Tumb状态,PC值=当前程序执行位置+4字节5ARM状态和Thumb状态有何不同?答ARM指令集为32位(字)长度,具

8、有最完整的功能。Thumb指令集为16位(半字)长度,能实现ARM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。