《2022年嵌入式系统习题 .pdf》由会员分享,可在线阅读,更多相关《2022年嵌入式系统习题 .pdf(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、嵌入式系统习题一、填空题:1. 嵌入式系统在硬件设计、操作系统的选择、以及软件的设计上都要遵循“面向应用、量体裁衣、够用为度”的原则。2. 嵌入式处理器是嵌入式系统的核心部件,是控制、辅助系统运行的硬件单元。3. 试列举三种以上主流的通用处理器:ARM StrongARM、MIPS 、PowerPC 、X86、68KColdfire。4. ARM处理器共有37 个寄存器,其中包括31 个通用寄存器和6 个状态寄存器。5. ARM处理器有 7 种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。即在任意一种处理器模式下,可访问的寄存器包括15 个通用寄存器(R0R14)、一至二
2、个状态寄存器和程序计数器。6. 寄存器 R13在 ARM 指令中常用作堆栈指针。R14也称作子程序连接寄存器或连接寄存器LR ,当发生中断或异常时,对应的分组寄存器R14_svc、R14_irq 、R14_fiq 、R14_abt 和 R14_und用来保存 R15的返回值。7. ARM微处理器的在较新的体系结构中支持两种指令集:ARM 指令集(指令长度为32 位)和 Thumb指令集(指令长度为 16 位)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 23 页 -
3、- - - - - - - - 8. 寄存器 R15用作程序计数器 (PC)。该寄存器在ARM 状态下,位 1:0为 0,位 31:2用于保存 PC ;在 Thumb状态下,位 0 为 0,位 31:1用于保存 PC 。9. 寄存器 R16用作 CPSR( 当前程序状态寄存器),CPSR 可在任何运行模式下被访问。每一种运行模式下又都有一个专用的物理状态寄存器,称为SPSR (备份的程序状态寄存器)。10. Thumb状态下的寄存器集是ARM 状态下寄存器集的一个子集,程序可以直接访问8 个通用寄存器(R7R0)、程序计数器( PC )、堆栈指针( SP )、连接寄存器(LR)和CPSR 。1
4、1. 每一条 ARM 指令包含的条件码位于指令的最高4(31:28)位,每种条件码可用两个字符表示,可以添加在指令助记符的后面和指令同时使用。12. 函数的参数传递方法有两种:R0R3寄存器和堆栈。13. 处理器有五种地址空间:寄存器地址空间、程序存储器地址空间、内部数据存储器地址空间、外部数据存储器地址空间、 IO 地址空间。每种处理器有其中的一种或几种地址空间。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 23 页 - - - - - - - - - 14. 试列举
5、三种以上常见的嵌入式操作系统:Xinu 、uC/OS-II 、eCOS 、LynxOS 、pSOS+ 、QNX 、VRTX 、Linux、VxWorks 、Nucleus 、 inCE。15. 某计算机的时钟频率为 400MHz,测试该计算机的程序使用 4 种类型的指令。每种指令的数量及所需指令时钟数( CPI)如下表所示,则该计算机的指令平均时钟数为1.93 ;该计算机的运算速度约为 207.3 MIPS 。二、名词解释:1. 嵌入式系统:一个成为其他产品构成成分的、为特殊目的而个性化设计的计算机软、硬件的组合。2. 微控制器 (Micro Controller Unit):又称单片机,它是
6、将整个计算机系统集成到一块芯片中,由于微控制器的片上外设资源一般比较丰富,适合于控制,因此称微控制器。指令类型指令数目(条)每条指令需时钟数1 160000 1 2 30000 2 3 24000 4 4 16000 8 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 23 页 - - - - - - - - - 3. ARM处理器: ARM 处理器是英国ARM(Advanced RISC Machines) 公司设计的全球领先的1632 位 RISC微处理器,ARM 公
7、司通过转让RISC微处理器,外围和系统芯片设计技术给合作伙伴,使他们能用这些技术来生产各具特色的芯片。4. 异常:当正常的程序执行流程发生暂时的停止时,称之为异常,例如处理一个外部的中断请求。5. 寻址方式:所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式。6. I2C总线: I2C 总线由两根线组成,一根串行时钟总线 SCL和一根串行数据总线SDA ,I2C 总线系统有主控 CPU控制,所有的受控元器件都挂接在这条线上。7. 应用二进制接口ABI:应用二进制接口ABI(Application Binary Interface)一般是指应用程序与硬件系统之间的二进制代码,在硬
8、件系统和应用程序之间起到桥接的作用。8. 嵌入式应用二进制接口EABI :嵌入式应用二进制接口 EABI(Embedded Application BinaryInterface)在具体硬件系统与通用编程环境之间起到桥接作用,EABI 一般不包含操作系统。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 23 页 - - - - - - - - - 9. 大(小)端地址模式:占多字节的数据在存储时,如果高位字节存在低地址(首地址) ,称大端地址模式;如果低位字节存在低地址(
9、首地址),称小端地址模式。10. 堆:堆是进程本身管理的一段存储器区域,通常用来建立动态数据对象。例如,用C函数 malloc 来分配堆内存。11. 栈:栈占用存储器的一段连续地址区域,可以用来存储局部变量。在函数参数传递时,如果参数递寄存器不够用,可以利用栈来传递。栈的空间大小可以是固定的,也可以动态调整。12. ELF(Executable and Linking Format): ELF是UNIX系统实验室 (USL)作为应用程序二进制接口(Application Binary Interface(ABI)而开发和发布的,已被软件业广泛采用,在Linux 系统中 ELF格式是其默认的目标
10、文件格式,许多嵌入式软件都采用ELF格式作为目标文件格式。13. 交叉开发环境:是指编译、链接和调试嵌入式应用软件的环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机目标机模式。14. 交叉调试( Cross Debug ):又常常被称为远程调试( Remote Debug),是一种允许调试器以某种方式控制目标机上被调试进程的运行方式,并具有查看和修改目标机上名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 23 页 - - - - - - - - - 内存单元、寄
11、存器以及被调试进程中变量值等各种调试功能的调试方式。15. 目标系统 (target system):指应用程序运行的环境,可以是基于ARM 的硬件系统,也可以是ARM 仿真运行环境。16. 生成目标 (build target):指的是用于生成特定的目标文件的生成选项( 包括汇编选项、编译选项、连接选项和连接后处理选项等) 以及所用的所有的文件的集合。17. RTOS :即实时操作系统,是指目标系统在指定的时间内输出结果的实时系统。适时不是指快速处理,而是不能超过指定的时间。18. 任务:任务是代码运行的一个映像,从系统的角度看,任务是竞争系统资源的最小运行单元。19. 临界区:指处理时不可
12、分割的代码。一旦这部分代码开始执行,则不允许任何中断打入。20. 资源:任何为任务所占用的实体都可称为资源。三、问答题:1. 嵌入式系统同通用型计算机系统相比具有哪些特点?答:嵌入式系统同通用型计算机系统相比具有以下特点: 1)嵌入式系统是面向特定应用的。2)嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 23 页 - - - - - - - - - 体应用相结合后的产物。3)嵌入式系统的硬件和软件都必须高
13、效率地设计。4)嵌入式系统具有较长的生命周期。5)嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。6)嵌入式系统本身不具备自举开发能力,必须有一套开发工具和环境才能进行开发。2. 请比较嵌入式系统与PC机的异同。答:1)共同点:计算机科学的三代基石:计算机体系结构、操作系统原理和编译原理。2)异同点:表现在处理器与存储器的选择、输入/ 输出的配置、操作系统的使用、以及软件开发的方法与过程等方面。3. 试比较嵌入式系统与单片机的联系与区别:答:1)联系:重量级的单片机可视为嵌入式系统,而轻量级的嵌入式系统与单片机则没有很大的差别;也就是说,单片机是嵌入式系统的前
14、身,嵌入式系统是增强版的单片机。 2)区别:在处理能力、存储空间、操作系统、开发及调试方法等方面均有区别。4. 简述嵌入式系统的工程步骤及开发流程。答:嵌入式系统开发的工程步骤及开发流程如下:1)系统需求; 2)风险评估; 3)制订系统规格; 4)系统规划; 5)系统设计; 6)系统实现; 7)系统测试; 8)售后服务; 9)项目总结。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 23 页 - - - - - - - - - 5. 简述采用 RISC架构的 ARM 微处
15、理器的特点。答:采用 RISC架构的 ARM 微处理器一般具有如下特点:1)体积小、低功耗、低成本、高性能;2)支持 Thumb (16位)/ARM (32 位)双指令集,能很好的兼容8 位/16 位器件;3)大量使用寄存器,指令执行速度更快;4)大多数数据操作都在寄存器中完成;5)寻址方式灵活简单,执行效率高;6)指令长度固定;6. 嵌入式 RISC处理器“ ARM7TMDI”中TDMI的基本含义是什么?答: ARM7TMDI 是目前使用最广泛的32 位嵌入式 RISC处理器,属低端ARM 处理器核。 TDMI的基本含义为:T:支持16 为压缩指令集Thumb ;D:支持片上Debug;M
16、:内嵌硬件乘法器( Multiplier)I :嵌入式 ICE,支持片上断点和调试点;7. ARM微处理器内核是如何进行异常处理的?答: 1)当异常产生时,ARM 内核拷贝 CPSR 到SPSR_,设置适当的CPSR 位:改变处理器状态进入ARM态,改变处理器模式进入相应的异常模式,设置中断禁止位禁止相应中断 ( 如果需要 ) ;保存返回地址到LR_ ,设置 PC为相应的异常向量。2)返回时,异常处理需要从SPSR_ 恢复 CPSR ,从 LR_ 恢复 PC ,注意 : 这些操作只能在 ARM 态执行。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
17、 - - - - - 名师精心整理 - - - - - - - 第 8 页,共 23 页 - - - - - - - - - 8. 嵌入式系统的交叉调试有哪些典型特点?答:嵌入式系统的交叉调试有多种方法,可以被细分成不同的层次,但一般都具有如下一些典型特点:1)调试器和被调试进程运行在不同的机器上,调试器运行在PC或者工作站上(宿主机),而被调试的进程则运行在各种专业调试板上(目标机)。2)调试器通过某种通信方式与被调试进程建立联系,如串口、并口、网络、DBM 、JTAG或者专用的通信方式。 3)在目标机上一般会具备某种形式的调试代理,它负责与调试器共同配合完成对目标机上运行着的进程的调试。这
18、种调试代理可能是某些支持调试功能的硬件设备(如 DBI 2000 ),也可能是某些专门的调试软件(如gdbserver )。 4)目标机可能是某种形式的系统仿真器,通过在宿主机上运行目标机的仿真软件,整个调试过程可以在一台计算机上运行。此时物理上虽然只有一台计算机,但逻辑上仍然存在着宿主机和目标机的区别。9. ARM提供的可执行映像文件的模板包括哪3 个生成目标?各包含什么调试信息?答:ARM 提供的可执行的映像文件的模板包括了下面3 个生成目标: 1)Debug使用本生成目标生成的映像文件中包含了所有的调试信息,用于在开发过程中使用;2)Release 使用本生成目标生成的映像文件中不包含调
19、试信息,用于生成名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 23 页 - - - - - - - - - 实际发行的软件版本;3)DebugRel 使用本生成目标生成的映像文件中包含了基本的调试信息。10. 为什么需要嵌入式操作系统?答:嵌入式系统与一般的系统不同,设计成为执行特定的操作,但是初期的嵌入式系统比较单纯,不需要特殊的操作系统,由人来编写程序并顺序执行,只有当中间发生中断时才会暂时脱离此顺序程序。过去的嵌入式系统主要与简单而顺序的操作有关,使用操作系统成为
20、浪费和不必要的举措。但是最近的嵌入式系统领域中系统本身相当庞大,网络和多媒体成为系统的基本功能,嵌入式系统要做的事情既多又复杂,顺序程序的操作变得越来越难。因而在嵌入式系统中出现了操作系统的概念,要满足其实时的要求进而产生了实时操作统。14. 简要说明嵌入式操作系统多任务通讯的常用方式。答:多任务通讯的方式:a)共享内存,主要是数据的共享; b)信号量,用于基本的互斥和任务同步;c) 消息队列和管道,单 CPU的消息传送; d)Socket 和远程过程调用,用于网络间任务消息传送。嵌入式系统习题(2) 1. 存储器以存取方式可分为、。2. ARM 内部高速缓存的作用是。名师资料总结 - - -
21、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 23 页 - - - - - - - - - 3. S3C44BOX 的存储器接口bank0 段一般接,bank6,bank7 段一般接。4.ARM7TDMI已经具有级流水线,这种结构的优点是。5. 指令 LDR R0, R1 中 R0 属于寻址方式,R1 属于寻址方式。6. ARM 指令的二进制格式均为位 。7. 嵌入式系统主要包括一下几类:、和。8嵌入式操作系统现在比较流行的有 _ 、_、_和_等。9. ARM 的v4T 版本以上一般都支持两
22、类指令集,分别为、。10 ARM 处 理 器 工 作 模 式 有7种 , 它 们 分 别是、和模式。11ARM 内部寄存器都是位。12 ARM 内 部 的 程 序 状 态 寄 存 器 主 要 分 两 类 , 分 别是、。它们始终记录着ARM的工作状态、模式和各个状态标志,非常重要。二、判断题2. Thumb指令集对低8 个通用寄存器R0-R7不具有全部访问名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 23 页 - - - - - - - - - 权限。()3. 通过
23、BX 指令可以实现ARM与 Thmub指令的相互转换。()4. S3C44B0X 的 71 个 I/O口都可以作为输入与输出。()5. bootloader是 进 入 操 作 系 统 的 必 经 阶 段 。()6ARM7TDMI 归为 ARM 的 v4T 体系版本。()7ARM7TDMI 支持 32bit和 16bit指令。()8Thumb指令为 32bit指令。()9S3C44BOX 的 I/O 结构与单片机I/O 结构完全一样。()10S3C44BOX 的存储器结构分为8 个段,每个段为32MB 。()三、选择题1S3C44B0X 的存储器线宽不可配置为()(A)32bit (B)16bi
24、t (C)8bit (D)4bit 2S3C44B0X 有中断源()(A)5 个(B)30 个(C)4 个(D)6 个名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 23 页 - - - - - - - - - 3已知 (R0)=09H,(R1)=4000H,(R2)=40000H, 在执行下列指令后, (R0)= 。 ADD R0,R1,R2 A09H B4000H C40000H D44000H 4 AND R6,R7,#0XFF 指令中第二个源操作数 #0XFF
25、的寻址方式是()(A) 寄存器寻址 (B) 寄存器间接寻址(C) 立即寻址 (D) 直接寻址5、对于 ARM 与 Thumb指令的转换,所用指令为()(A)B (B)BL (C) BX 6.S3C44B0X的存储器结构中,所具有的片选信号有()(A) 5 个 (B) 6个 (C) 7个 (D) 8个7. S3C44B0X 的 I/O 端口数据寄存器的作用是()(A)决定端口的方向(B)决定端口上拉电阻使能(C)决定端口数据通信内容(D)可以配置为多种功能8S3C44B0X 的存储器接口中,bank0 段一般接()(A)flash ROM (B)RAM (C)SRAM (D)SDRAM 四、简述
26、题1. 嵌入式计算机与通用计算机的主要区别是什么?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 23 页 - - - - - - - - - 答:嵌入式计算机是将通用计算机进行简化和定制,“嵌入到对象体系中的专用计算机系统”。“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。由于是嵌入到对象系统中,必须满足对象系统的环境要求,如物理环境(小型) 、电气 / 气氛环境(可靠) 、成本(价廉)等要求。软、硬件的裁剪性;满足对象要求的最小软、硬件配置等。与“
27、计算机系统”的相关特点:嵌入式系统必须是能满足对象系统控制要求的计算机系统。2. 嵌入式系统的主要应用领域有哪些?答:嵌入式系统几乎包括了生活中的所有电器设备,如掌上PDA 、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、 自动售货机、 蜂窝式电话、 消费电子设备、工业自动化仪表与医疗仪器等。3. bootloader的作用是什么?第一阶段大致包含哪些主要内容?Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的
28、状态,以便为最终调用操作系统内核准备好正确的环境。(Boot Loader 的 stage1 通常包括以下步骤( 以执行的先后顺序 ) :硬件设备初始化,为加载 Boot Loader 的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 23 页 - - - - - - - - - stage2 准备 RAM 空间,拷贝 Boot Loader 的 stage2 到RAM 空间中,设置好堆栈,跳转到 stage2 的 C 入口点。Boot Loader 的 stage2
29、通常包括以下步骤( 以执行的先后顺序 ) :初始化本阶段要使用到的硬件设备,检测系统内存映射 (memory map) ,将 kernel 映像和根文件系统映像从flash 上读到 RAM 空间中,为内核设置启动参数,调用内核。 )它通常包括以下步骤(以执行的先后顺序):1) 屏蔽所有的中断。为中断提供服务通常是 OS 设备驱动程序的责任,因此在 Boot Loader 的执行全过程中可以不必响应任何中断。中断屏蔽可以通过写 CPU 的中断屏蔽寄存器或状态寄存器(比如 ARM 的 CPSR 寄存器)来完成。 2) 设置 CPU 的速度和时钟频率。3) RAM 初始化。包括正确地设置系统的内存控
30、制器的功能寄存器以及各内存库控制寄存器等。 4) 初始化 LED。典型地,通过 GPIO 来驱动 LED,其目的是表明系统的状态是 OK 还是 Error。如果板子上没有 LED,那么也可以通过初始化 UART 向串口打印Boot Loader 的 Logo 字符信息来完成这一点。5) 关闭 CPU 内部指令数据 cache 。4、现在常用的ARM 内核有哪些系列?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 23 页 - - - - - - - - - 答:基于 v
31、1 体系的 ARM1 基于 v2 体系的 ARM2 基于 v2a 体系的 ARM3 基于 v3 体系的 ARM6, ARM7 基 于v4T体 系 的ARM7TDMI, ARM9TDMI, ARM720T, ARM920T 基于 v4 体系的 ARM8 , Strong ARM 基于 v5TE 体系的 ARM9E-S, ARM10TDMI, ARM1020E 基于 v6 体系的 ARM11, ARM1156T2-S 5、嵌入式系统的基本概念是什么?答:嵌入式计算机是“嵌入到对象体系中的专用计算机系统”。“嵌入性”、“专用性”与“计算机系统”是嵌入式 系统的三个基本要素。由于是嵌入到对象系统中,必
32、须满足对象系统的环境要求,如物理环境(小型)、电气 / 气氛环境(可靠) 、成本(价廉)等要求。软、硬件的裁剪性;满足对象要求的最小软、硬件配置等。与“计算机系统”的相关特点: 嵌入式 系统必须是能满足对象系统控制要求的计算机系统。嵌入式系统与通用计算机相比,将各种模块集成在一个芯片上而制成的SOC 系统,在功能上有所简化,资源可进行定制,功能可进行裁减,能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 23 页 - - - - - - - - - 独立运行的微计算机系
33、统。6ARM7 系列三星 44B0X内部有哪些主要资源?答:内置 ARM7TDMI 内核, 8KB Cache; LCD 控制器、 2 个 DMA 、2 个 UART 、1 个 IIC 、1 个 IIS 、5 个 PWM 、WATCH DOG、71 个可编程 I/O 、8 路 10 位 ADC 、具有日历功能和PLL 时钟发生器。五、读指令回答问题1)LDR R2, =0X0B010000 MOV R3, #0X55AA STR R3, R2 ;地址0X0B010000 中的内容为0 x55AA 。 LDR R3, R2 ;地址0X0B010000 中的内容为0X55AA 。2)LDR R2,
34、 =0X0800000 LDR R1, =0X0 MOV R3, #0X32 STR R1, R2 ; 地址 0X0800000 中的内容为 0 x0 。 SUB R3, R3, #1 ; R3= 0 x31 。 ADD R1, R1, #2 ; R1= 0 x02 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 23 页 - - - - - - - - - LOOP LDR R4, R2 ADD R4, R4, R1 STR R4, R2 ADD R1, R1, #
35、2 SUB R3, R3, #1 CMP R3, #0X0 BNE LOOP END 该程序完成的功能为:将 0 100 中的所有偶数相加,所加结果存入单元地址0X0800000 中。3)LDR R2, =0X0C010000 LDR R3, =0X55AA55AA STR R3, R2 ; 地 址0X0C010000 中 的 内 容 为0X55AA55AA 。 LDR R3, R2 ; 地 址0X0C010000 中 的 内 容 为0X55AA55AA 。4)LDR R2, =0X0300000 LDR R1, =0X01 LDR R3, =0X64 STR R1, R2 ; 地址 0X03
36、00000 中的内容为 0 x01 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 23 页 - - - - - - - - - SUB R3, R3, #1 ; R3= 0 x63 。 ADD R1, R1, #1 ; R1= 0 x02 。LLL LDR R4, R2 ADD R4, R4, R1 STR R4, R2 ADD R1, R1, #1 SUB R3, R3, #1 CMP R3, #0X0 BNE LLL 该程序完成的功能为:将 1-100 中的 1
37、00 自然数相加,所加结果存入单元地址0X0300000 中。六、编程题1、编写一段程序,PortE 的 PE0 、接 LED0 ,PE1接 LED1 ,PE2接 LED2 ,PE3接 LED3 。 (均为高有效)将四个LED轮流点 亮 , 间 隔 一 段 时 间 ( 不 具 体 规 定 间 隔 时 间 ) 。 不 考 虑bootloader。与 PortE 相关的寄存器分别为:端口配置寄存器PCONE ,地址为: 0X01D20028 ;端口数据寄存器PDATE, 地址为: 0X01D2002C ;端 口 上 拉 电 阻 配 置 寄 存 器 : PUPE, 地 址 为 :0X01D20030
38、 ;MOV r0, #0X01D20028 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 23 页 - - - - - - - - - ldr r1, =0 x55 str r1, r0 mov r1, #0 xff str r1,r0,#0 x8 mytest mov r0, #0X01D2002C mov r1, #0 x0e str r1,r0 nop ldr r3, =0 xfff0 LLL3 sub r3,r3, #1 ; cmp r3, #0 x0 ; b
39、ne LLL3 nop mov r1, #0 x0d str r1, r0 nop ldr r3, =0 xfff0 LLL2 sub r3,r3, #1 ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 23 页 - - - - - - - - - cmp r3, #0 x0 ; bne LLL2 nop mov r1, #0 x0b str r1, r0 nop ldr r3, =0 xfff0 LLL1 sub r3,r3, #1 ; cmp r3, #0 x0
40、 ; bne LLL1 nop mov r1, #0 x70 str r1,r0 nop ldr r3, =0 xfff0 LLL0 sub r3,r3, #1 ; cmp r3, #0 x0 ; bne LLL0 nop b mytest 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 23 页 - - - - - - - - - END 2、编写一段程序,实现0-100内的所有奇数求和运算,结果保存到 0 x0600000 存储单元中。不考虑bootloader。1
41、、简述 ARM 微处理器种类及特点. 2、简述 ARM 处理器的工作状态. 3、什么是大端模式、什么是小端模式. 4、简述 ARM 寄存器组织的特点. 5、简述指令 SWI STM SDM MOV MVN 的含义。6、嵌入式系统有哪些特点,是如何分类的?7、嵌入式系统处理器、嵌入式实时操作系统种类及特点。嵌入式学习、开发、研究相关网络资源1. OSEK 官方网站http:/www.osek-vdx.org/ 2. 微软嵌入式开发官网http:/ 嵌入式资讯网http:/ 中国 - 嵌入式开发者网http:/ 嵌入式开发联盟名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 23 页 - - - - - - - - - http:/ 嵌入式研究网http:/ - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 23 页 - - - - - - - - -
限制150内