版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式期末试卷嵌入式系统是以应用中心,以计算机技术为根底,软件硬件可裁剪,适应应用系统对功能、可靠性、本钱、体积、功耗严格要求的专用计算机系统。在嵌入式系统设计过程中,需求分析包括:功能性需求分析和非功能性需求分析。ARM字数据存储格式有:大端格式和小端格式。总线按照传输关系分类可分为:主从结构和对等结构。RS-232C的帧格式由四局部组成,包括:起始位、数据位、奇偶校验位和停止位。USB低速设备应该在D-线上接一个上拉电阻,全速设备应该在D+线上接一个上拉电阻。I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。实时系统的关键问题是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。Bootloader主要功能是系统初始化、加载和运行内核程序。下面哪个系统属于嵌入式系统。〔D〕A、“天河一号〞计算机系统 B、联想T400笔记本计算机C、联想S10上网本 D、联想OPhone软硬件协同设计方法与传统设计方法的最大不同之处在于〔B〕。A、软硬件分开描述 B、软硬件统一描述 C、协同测试 D、协同验证下面关于哈佛结构描述正确的选项是〔A〕。A、程序存储空间与数据存储空间别离 B、存储空间与IO空间别离C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并下面哪一种工作模式不属于ARM特权模式〔A〕。A、用户模式 B、系统模式 C、软中断模式 D、FIQ模式ARM7TDMI的工作状态包括〔D〕。A、测试状态和运行状态 B、挂起状态和就绪状态C、就绪状态和运行状态 D、ARM状态和Thumb状态指令“LDMIAR0!,{R1,R2,R3,R4}〞的寻址方式为〔C〕。A、立即寻址 B、存放器间接寻址C、多存放器寻址 D、堆栈寻址USB接口移动硬盘最适宜的传输类型为〔B〕。A、控制传输 B、批量传输 C、中断传输 D、等时传输下面哪一种功能单元不属于I/O接口电路。〔D〕A、USB控制器 B、UART控制器C、以太网控制器 D、LED下面哪个操作系统是嵌入式操作系统。〔B〕A、Red-hatLinux B、µCLinux C、UbuntuLinux D、SUSELinux使用Host-Target联合开发嵌入式应用,〔B〕不是必须的。A、宿主机 B、银河麒麟操作系统C、目标机 D、交叉编译器简述嵌入式处理器的特点〔列出五个特点以上〕。答:低档处理器多采用哈佛结构,高档处理器多采用冯·诺伊曼结构;品种规格系列化;对实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价比高。〔每个特点1分〕什么是CMOS电平?有何特点?答:发送端:高电平>0.9Vdd,低电平<0.1Vdd;〔2分〕接收端:高电平>0.7Vdd,低电平<0.3Vdd。〔2分〕特点:噪声容限大,负载能力强。〔1分〕什么是信号的建立时间?什么是信号的保持时间?答:建立时间:在时钟信号边沿到来之前,数据信号必须提前一段时间保持稳定有效。〔2.5分〕保持时间:在时钟信号边沿到来之后,数据信号必须在随后的一段时间内保持稳定有效。〔2.5分〕什么是非抢先式实时操作系统?有何优缺点?它的实时性如何决定?答:对于基于优先级的实时操作系统而言,非抢先式实时操作系统是指某个任务运行后,就把CPU控制权完全交给了该任务,直到它主动将CPU控制权还回来。〔2分〕优点:实时性比不使用实时操作系统的好,程序设计相对简单,可调用不可重入函数〔任务间不嵌套〕。〔1分〕缺点:如果最长任务的执行时间不能确定,系统的实时性就不能确定。〔1分〕实时性:取决于最长任务的执行时间。〔1分〕简述优先级倒置产生的条件、现象以及解决方案。答:条件:基于优先级抢先式的任务调度、资源共享。〔1分〕现象:低优先级任务L和高优先级任务H共享资源,在任务L占有共享资源之后,任务H就绪,但这时任务H必须等待任务L完成对共享资源的操作。在任务L完成对共享资源的操作之前,任务M也已就绪并将抢先任务L运行。在任务M运行时,系统中具有最高优先级的任务H仍然保持挂起状态。〔3分〕解决方案:优先级继承、优先级顶置。〔1分〕1、右以下图为USB批量IN传输事务流程图,请根据右以下图用文字表达其工作过程〔包括4+2个分支并说明分支出现的原因〕。答:令牌段:〔2分〕主机发出令牌包,寻址从机。数据段:〔4分〕从机如果接收令牌包出错,无响应;从机端点不存在,回送STALL;从机端点数据未准备好,回送NAK;从机端点数据准备好,回送数据包。握手段:〔4分〕主机如果接收数据包出错,无响应;主机如果接收数据包正确,回送ACK。2、请用C语言编写一个简单框架程序〔个别地方也可文字表达〕,要求表达前后台系统的编程思想〔任务就是一个函数,直接调用,无需实现,但至少三个任务〕,并分析前后台系统的优缺点以及它的实时性如何决定。答:后台程序: voidmain(void) { Init() //初始化 while(1)〔1分〕 { if(eventFlag1)〔1分〕 task1(); elseif(eventFlag2)〔1分〕task2(); elseif(eventFlag3)〔1分〕task3();} }前台程序: __irqvoidHandleFlag1(void)〔1分〕 { 清中断请求标志; eventFlag1=true; } __irqvoidHandleFlag2(void)〔1分〕 { 清中断请求标志; eventFlag2=true; } __irqvoidHandleFlag3(void)〔1分〕 { 清中断请求标志; eventFlag3=true; }优点:系统结构简单,几乎不需要额外的存储开销。〔1分〕缺点:所有的任务具有相同的优先级别,任务响应时间不可预测;后台程序是一个无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其他任务得不到时机被处理,从而造成整个系统的崩溃。〔1分〕实时性:取决于所有其它任务的执行时间之和。〔1分〕3、形形色色的嵌入式系统默默无闻地生活在我们的身边,为我们的学习生活增加了无穷的乐趣。请列举你所熟悉的五个嵌入式应用系统,并对每个嵌入式系统作简单的分析〔指出它为什么是嵌入式系统〕。答:答案众多〔评分标准:每一个应用2分,其中题目1分,简要分析1分〕U盘〔2分〕;MP3播放器〔2分〕;〔2分〕;蓝牙耳机〔2分〕;GPS导航仪〔2分〕。等等简要分析略。从模块结构来看,嵌入式系统由三大局部组成,分别是:硬件、软件和开发平台。嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。ARM系列微处理器支持的边界对齐格式有:字节对齐、半字对齐和字对齐。RAM存储器有两种,分别是:SRMA和DRAM。总线由传输信息的物理介质和管理信息传输的协议组成。采用RS232C实现最简单的双机互联,至少需要如下信号线:TXD、RXD和GND。USB通信总线中的事务可能由令牌包、数据包和握手包组成。I/O接口编址方式有两种,分别是:统一编址和独立编址。在宿主机上使用编译器软件将嵌入式应用、嵌入式操作系统编译成为可以在目标机上运行代码的过程,称为交叉编译,而采用的编译器称为交叉编译器。嵌入式操作系统的内核构成包括系统初始化、多任务管理和内存管理。下面哪个系统不属于嵌入式系统〔D〕。A、MP3播放器 B、GPS接收机C、“银河玉衡〞核心路由器 D、“天河一号〞计算机系统在嵌入式系统设计中,嵌入式处理器选型是在进行〔C〕时完成。A、需求分析 B、系统集成 C、体系结构设计 D、软硬件设计下面哪一类嵌入式处理器最适合于用于工业控制〔B〕。A、嵌入式微处理器 B、微控制器C、DSP D、以上都不适宜关于ARM子程序和Thumb子程序互相调用描述正确的选项是〔B〕。A、系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。B、只要遵循一定调用的规那么,Thumb子程序和ARM子程序就可以互相调用。C、只要遵循一定调用的规那么,仅能Thumb子程序调用ARM子程序。D、只要遵循一定调用的规那么,仅能ARM子程序调用Thumb子程序。关于ARM处理器的异常的描述不正确的选项是〔C〕。A、复位属于异常 B、除数为零会引起异常C、所有异常都要返回 D、外部中断会引起异常下面总线不属于对等结构的是〔A〕。A、PCI B、IEEE1394 C、令牌网 D、以太网USB总线采用的通信方式为〔A〕。A、轮询方式 B、中断方式 C、DMA方式 D、I/O通道方式嵌入式系统最常用的数据传送方式是〔B〕。A、查询 B、中断 C、DMA D、I/O处理机µClinux与标准Linux最大的区别在于〔B〕。A、文件系统 B、内存管理 C、任务调度算法 D、应用开发模式嵌入式操作系统一般通过〔A〕手段来解决代码体积与嵌入式应用多样性的问题。A、使用可定制的操作系统B、将操作系统分布在多个处理器上运行C、增大嵌入式设备的存储容量D、使用压缩软件对操作系统进行压缩谈一谈嵌入式系统的开展趋势〔列出五个趋势以上〕。答:产品种类不断丰富;应用范围不断普及;性能不断提高;功耗不断降低,体积不断缩小;网络化、智能化程度不断提高;软件成为影响价格的主要因素。〔每个趋势1分〕简述嵌入式微处理器的特点。答:嵌入式微处理器的特点:通用微处理器的增强,一般为32位。〔1分〕构成:一般CPU、存储器、I/O接口三者别离;〔1分〕性能:一般为100~2000MIPS;〔1分〕存储器:Flash一般为1~16MB,SDRAM一般为2~64MB;〔1分〕一般加载复杂嵌入式操作系统:VxWorks、WinCE、µClinux等。〔1分〕什么是访存时序配合?答:存控发出的信号要满足存储器的时序要求〔2.5分〕;存储器返回的信号要满足存控的时序要求〔2.5分〕。请指出USB总线的四种传输类型,并指出每一种传输类型的根本特点。答:四种传输类型:控制传输、批量传输、中断传输和等时传输〔1分〕控制传输:双向,纠错,查询、配置设备信息;〔1分〕批量传输:单向,纠错,大块无结构数据,延迟不定;〔1分〕中断传输:单向,纠错,小块无结构数据,延迟确定;〔1分〕等时传输:单向,无纠错,大块无结构数据,延迟确定。〔1分〕什么是前后台系统?有何优缺点?它的实时性如何决定?答:前后台系统:分为前台程序和后台程序。前台程序也称中断级程序,通过中断来处理事件,在中断效劳子程序中,一般对中断做一些简单的处理,然后给出事件发生的标志,待后台程序来处理;后台程序也称任务级程序,一个死循环,循环查询各种标志位,如果标志位置位,就执行相应的任务程序。〔2分〕优点:系统结构简单,几乎不需要额外的存储开销。〔1分〕缺点:所有的任务具有相同的优先级别,任务响应时间不可预测;后台程序是一个无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其他任务得不到时机被处理,从而造成整个系统的崩溃。〔1分〕实时性:取决于所有其它任务的执行时间之和。〔1分〕简述嵌入式操作系统和实时操作系统的关系。答:“嵌入式〞并不意味着“实时〞,例如µClinux、EmbeddedLinux为嵌入式操作系统但非实时操作系统〔2分〕;“实时〞并不意味着“嵌入式〞,例如OpenVMS〔工作站、小型机〕为实时操作系统但非嵌入式操作系统〔2分〕;不过实际上,目前的嵌入式操作系统〔EOS〕根本上是实时操作系统〔RTOS〕〔1分〕。1、以下图为单周期存储器读时序图。clk为时钟信号,上升沿有效;rd为读信号,高电平有效。问:如果主设备要求的建立时间,保持时间,那么此系统的最高时钟频率为多少?能否满足保持时间的要求?〔要求写出计算过程〕。参考功能描述最小值最大值单位t0rd延迟时间510nst1rd持续时间60nst2rd有效到数据输出30nst3rd无效到data持续时间510ns答:〔1〕满足存储器读rd时序要求,那么时钟周期〔2〕要保证主设备有足够的建立时间,那么时钟周期〔3〕要保证主设备有足够的保持时间〔4〕最高时钟频率为2、分析下述S3C44B0x的例如程序。#include<S3C44B0X.h> volatileunsignedlongtimeval; //当前时刻voidmain(void){init_timer(); //InitializeTimerwhile(1){pPIO->PDATE=0xFD; //TurnLED1Onwait(1000); //Wait1000mspPIO->PDATE=0xFB; //TurnLED2Onwait(1000); //Wait1000ms}}//初始化Timer5以及开定时中断voidinit_timer(void){……}//1ms产生一次定时中断__irqvoidHandlerTIMER5(void){ timeval++; pIC->I_ISPC=INT_TIMER5;}//等待函数,以毫秒为单位voidwait(unsignedlongtime){……}问:=1\*GB3①语句“while(1){……}〞的作用是什么?=2\*GB3②关键词“__irq〞的作用是什么?=3\*GB3③语句“pIC->I_ISPC=INT_TIMER5;〞的作用是什么?=4\*GB3④子程序HandlerTIMER5并未被调用,它是如何执行的?=5\*GB3⑤此程序的功能是什么?答:=1\*GB3①语句“while(1){……}〞的作用是死循环、等待中断、LED显示;〔2分〕=2\*GB3②关键词“__irq〞的作用是指明该函数为IRQ中断效劳子程序;〔2分〕=3\*GB3③语句“pIC->I_ISPC=INT_TIMER5;〞的作用是去除中断请求标志;〔2分〕=4\*GB3④中断源发出中断请求,CPU响应中断并查询中断源得到中断向量表入口地址,到中断向量表相应入口地址取指令执行,该处为跳转指令,执行跳转指令跳转到子程序HandlerTIMER5处执行;〔2分〕=5\*GB3⑤此程序的功能是双灯闪烁。〔2分〕3、PC机不是嵌入式系统,但是PC机中却包含了大量的嵌入式系统。列举其中包含的嵌入式应用系统〔至少三个〕,并对每个嵌入式应用系统作简单的介绍和分析。答:答案众多〔评分标准:每一个应用3分,表达详细最多加1分〕键盘、鼠标、光驱、显示器等,介绍及分析略。一、填空〔20分,每空1分〕:1、嵌入式系统被定义为:以为中心、以为根底、软件硬件可裁剪、适应应用系统对功能、可靠性、本钱、体积、功耗严格要求的________计算机系统。2、从编程的角度讲,ARM处理器工作在两种状态,分别是__________和__________。3、复位异常时,处理器立即停止当前程序,进入禁止中断的管理模式,并从地址_______处开始执行。4、立即数0xF000000F是合法立即数吗___________。〔填是或不是〕5、对大端模式,R0=0x11223344,执行完指令STRR0,[R1]后执行LDRBR2,[R1],R2的值是________。6、R1=0X200,R0=0x2执行STRR0,[R1],#12后内存0x200值是______,内存0x20C值是______〔如不能确定值是多少填“不确定〞〕。7、FLASH存储器分为两种类型,分别是________类型和________类型。8、指令STMIB中IB含义是________。9、指令ADDEQS中S的含义是______。10、将8位有符号数0x9C转换为32位有符号数,转换结果是________。11、ARM的三级流水线把指令的执行过程分割为3局部,分别是:_____、_____、_____。12、ARM结构支持7种处理器模式,其中FIQ为快速中断模式,abt为________。13、CPSR存放器中的Z位为1表示________。二、选择〔每题1分,共10分〕属于冯诺依曼结构的是:ARM7AMR9ARM10ARM11标号L1处为Thumb指令,程序当前运行状态为ARM状态,那么转移到L1使用:BL1ADRR0,L1+1 BXR0BXL1ADRR0,L1 BXR0将R0,R1压入堆栈,使用指令STMFDSP!,{R0,R1}进栈;出栈指令使用:LDMFASP!,{R0,R1}LDMFDSP!,{R0,R1}LDMEASP!,{R0,R1}LDMEDSP!,{R0,R1}用于判断R0的最低位是否为1的指令是:TSTR0,#0x01TEQR0,#0x01BICR0,R0,#0x01ANDR0,R0,#0x01指令LDRR2,[R0,R1]!执行后,结果如下:R0+R1地址的内容赋给R2;R0=R0+4R0地址的内容赋给R2;R0=R0+4R0+R1地址的内容赋给R2;R0=R0+R1R1地址的内容赋给R2;R0=R0+R1C语言使用__ASM内嵌汇编指令,下边说法正确的选项是:注释信息由“;〞引出,因为__ASM内是汇编指令;注释信息由“;〞引出,因为使用汇编编译器编译__ASM内指令;注释信息由“//〞引出,因为使用C编译器编译__ASM内指令;注释信息由“//〞引出,因为__ASM内程序为C程序;汇编语言编写的函数strcopy用于实现将字符串S拷贝到字符串d,下边用法正确的选项是:C语言直接调用函数strcopy(d,s)即可实现将字符串s拷贝到字符串d;C语言首先声明voidstrcopy(char*dnstr,constchar*snstr);然后调用函数strcopy(d,s)即可实现将字符串s拷贝到字符串d;C语言首先声明externvoidstrcopy(char*dnstr,constchar*snstr);然后调用函数strcopy(d,s)即可实现将字符串s拷贝到字符串d;C语言首先声明voidexternstrcopy(char*dnstr,constchar*snstr);然后调用函数strcopy(d,s)即可实现将字符串s拷贝到字符串d;执行BLABLE指令将立即跳转到LABLE处继续执行,其中LABLE说法正确的选项是:LABLE是一个存储器的绝对地址。LABLE是相对于PC的一个偏移量,由连接器计算给出。LABLE是相对于PC的一个偏移量,由编译器计算给出。以上都不对.发生取指中止异常,执行取指中止异常中断效劳程序,从中断效劳程序返回使用的指令是:MOVPC,LRADDSPC,R14,#4SUBSPC,R14,#4SUBSPC,R14,#8将常数0x11223344赋给存放器R0,使用的指令是:MOVR0,#0x11223344LDRR0,=0x11223344NUMEQU0x11223344 MOVR0,NUMNUMEQU0x11223344LDRR0,NUM三、名词解释〔15分,每题3分〕ARM,BSP,JTAG,IP,ESOC四、简答〔15分,每题3分〕:1、ARM7处理异常处理的过程。2、说出以下两条指令的区别PINSEL0=0x05<<16;PINSEL0=(PINSEL0&0xFFF0FFFF)|(0x05<<16);3、比拟可抢占式调度和不可抢占式调度。4、比拟向量中断和非向量中断。5、什么叫实时系统?五、程序应用题〔20分,每个4分〕1、定义一个结构化内存表,表首地址0x40003300,count分量为4字节,x分量为8字节,Y分量为4字节2、用汇编语言实现128位数的减法。3、分析下面程序的功能。STMFDSP!,{R0-R6}LDRR6,=SRCLDMIAR6!,{R0-R5}LDRR6,=DSTSTMIAR6!,{R0-R5}LDMFDSP!,{R0-R6}4、R1=0x30,R5=1,R6=2,R7=0x3FC,执行STMIAR1!,{R7,R6,R5}LDMDAR1!,{R5-R7}R1,R5,R6,R7的值分别是多少。5、对于以下程序,写出执行hellomymacrotom,R1,R0的展开结果〔6分〕MACRO$labmymacro$var1,$var2,$var3$lab.loop1BGE$lab.loop1$lab.loop2BL$var1BGT$lab.loop2SUB$var2,$var3,1MEND六、编写程序〔20分〕1、R0=a,R1=b,用汇编语言实现if((a!=0x10)&&(b!=0x30))a=a+b〔7分〕2、编写汇编程序计算内存0x40003000开始的20个字节单元数据之和,如果和小于100那么将这20个单元复制到内存0x40003020开始的地址处,否那么将这20个单元清零〔6分〕3、电路图如下(7分)使用S3C44BOX的F口PF3经电阻与LED发光管一端连接,发光管另一端连接电源正3.3V。.:PCONF的PF3定义如下:[7:6]=00I=01O=10nXBACK=11nXDACK0要求答复以下问题:阐述LED电路工作原理.编程实现控制LED闪亮。填空〔20分〕ARM状态Thumb状态基址变址寻址16K低高取指译码执行应用;计算机;专用00x112,不确定冯诺依曼哈佛子程序调用并切换状态状态存放器二、解释英文缩写(15分,每题3分)解释英文缩写:ARM,IIC,JTAG,IP公司名、技术名、体系结构内部集成电路总线联合测试功能组快表脉宽调制三、简答(20)1、三级流水线2、宏:展开;子程序:调用,传参数3、非向量:进入中断需要查询中断源,软向量:直接进入中断,硬4、8位二进制数循环右移偶数位;不是5、小于等于4个用R0R1R2R3;大于4个用堆栈四、读程序〔25分〕注意:高存放器存储高地址5!=120helloloop1BGEhelloloop1helloloop2BLtomBGThelloloop2SUBR1,R0,14、字符串复制5、跳转并切换到thumb状态五、写程序〔20分〕1、程序结构书写标准〔2分〕功能〔5分〕2、程序结构书写标准〔2分〕,功能〔4分〕3、1〕4分;2〕初始化1分;程序2分1、应用;计算机;专用。2、ARM状态Thumb状态3、0X000000004、是5、0x116、0x2,不确定7、NORNAND。8、先加。9、结果影响标志位。10、0XFFFFFF9C11、取指、译码、执行。12、中止13、运算结果为零二、选择题〔10分〕ABBACCCCCB三、名词解释(15分)ARM:公司名、技术名体系结构BSP:板级支持包JTAG:联合测试工作组IP:知识产权核ESOC:嵌入式片上系统四、简答(15分):1、将下一条指令的地址保存到相应链接存放器LR将CPSR复制到相应的SPSR根据异常类型,强制设置CPSR的运行模式位,进入对应模式强制PC从相关的异常向量地址取下一条指令执行中断效劳2、PINSEL0=0x05<<16:影响其它位设置PINSEL0=(PINSEL0&0xFFF0FFFF)|(0x05<<16):不影响其它位设置3、可抢占式调度和不可抢占式调度:不可抢占式调度:一个任务一旦获得CPU就独占CPU运行,除非由于某种原因,它决定放弃CPU的使用权;可抢占式调度:基于任务优先级,当前正在运行的任务可以随时让位给优先级更高的处于就绪态的其它任务;4、向量中断和非向量中断的区别:向量中断直接进入中断处理程序,快;非向量中断在中断入口查询中断源,慢。5、实时系统:指一个优先级高的任务能够获得立即的、没有延迟的效劳,它不需要等候任何其他效劳,而且在获得CPU使用权后,可以不间断地执行到任务完毕除非有更高级地任务出现五、程序应用题〔20分,每个4分〕1、MAP0x40003300countFIELD4xFIELD8yFIELD42、第一个128位数由高到低位于R7~R4中第二个128位数由高到低位于R11~R8中SUBS R0,R4,R8SBCS R1,R5,R9SBCS R2,R6,R10SBC R3,R7,R113、将SRC开始的6个字传输到DST4、R7=随机;R6=0x3FC;R5=2;R1=0x305、helloloop1BGEhelloloop1helloloop2BLtomBGThelloloop2SUBR1,R0,1六、写程序〔20〕1:参考答案AREAExp,CODE,READONLY aEQU0x03 bEQU0x04 cEQU0x10 dEQU0x30ENTRYCODE32startLDRr0,=aLDRr1,=bLDRr2,=cLDRr3,=dCMPr0,r2;a!=0x10BEQstopCMPr1,r3;b!=0x30BEQstopADDr0,r0,r1;a=a+bstopMOVr0,#0x18LDRr1,=0x20026SWI0x123456END程序结构完整3分思路根本正确3分其他1分2参考答案AREAExp,CODE,READONLYADDR1EQU0x40003000ADDR2EQU0x40003200CNTEQU20VALUEEQU100ENTRYCODE32startLDRr0,=ADDR1LDRr2,=CNTLDRr3,=VALUEMOVR4,#0l0LDRBR5,[r0],#1ADDr4,r4,r5SUBSr2,r2,#0x01BNEl0l1CMPr4,r3BCCl3LDRr0,=ADDR1LDRr2,=CNTMOVR4,#0l2strbr4,[r0],#1subsr2,r2,#1bnel2bstopl3LDRr0,=ADDR1LDRr1,=ADDR2LDRr2,=CNTl4LDRBr4,[r0],#1STRBr4,[r1],#1subsr2,r2,#1bnel4stopMOVr0,#0x18LDRr1,=0x20026SWI0x123456END程序结构完整2分思路根本正确3分其他1分3参考答案(1)PF3=0发光管亮PF3=1发光管灭(2)程序延时子程序voidDelayNs(uint32dly){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}主程序Main(){rPCONF=0x01<<6;配置PF3GPIO输出rPOPF=0;配置使用上拉电阻rPDATF=0x01<<3;发光管灭while(1){rPDATF=0x00<<3;发光管亮DelayNs(15);;延时rPDATF=0x01<<3;发光管灭DelayNs(15);;延时}}程序结构完整3分思路根本正确3分其他1分填空〔20分〕从编程的角度讲,ARM处理器工作在两种状态,分别是_________和_________。LDRR0,[R1,#6]的寻址方式是________________。LPC2000微处理器为每个AHB外设分配了_________K的地址空间。存储格式中,小端模式指的是32位数据中最高字节存放在存储器__________,最低字节存放在存储器____________。ARM的三级流水线把指令的执行过程分割为3局部,分别是:_____、_____、____。嵌入式系统从技术的角度被定义为:以_________为中心、以_____为根底、软件硬件可裁剪、适应应用系统对功能、可靠性、本钱、体积、功耗严格要求的______计算机系统。复位异常时,处理器立即停止当前程序,进入禁止中断的管理模式,并从地址________________处开始执行。对大端模式,R0=0x11223344,执行完指令STRR0,[R1]后执行LDRBR2,[R1],R2的值是________。R1=0X200,R0=0x2执行STRR0,[R1],#12后内存0x200值是______,内存0x20C值是______〔如不能确定值是多少填“不确定〞〕。ARM7采用_____________体系结构,ARM9采用____________体系结构。BLX指令的功能是__
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《供配电技术》第1章 教案
- 综合实践的心得体会范文
- 文员的实习报告
- 青春的三分钟演讲稿范文(33篇)
- 房屋转让合同
- 少先队缅怀先烈活动方案
- DB12-T 1090-2021 1:500 1:2000基础地理信息要素数据库技术规范
- 2024年心电图机项目资金筹措计划书代可行性研究报告
- 财务报表分析 教案 项目六 财务报表综合分析
- 2023-2024学年广东省深圳市华附集团八年级(下)期中英语试卷
- 关爱职工眼健康知识讲座
- 儿童心理之研究
- 诺如病毒护理查房
- 医疗设备移机服务投标方案
- 塑料杯模具设计
- 四川省凉山州西昌市2022-2023学年高一上学期期中考试数学试题
- 橡塑绝热保冷材料施工方案
- 学前教育学 第七章 幼儿园教学活动
- 小学英语写作教学的思考与实践 桂婷婷
- 北师大版七年级数学上册专题2.5 新定义问题(压轴题专项讲练)(教师版)
- 乌鸦喝水(绘本)
评论
0/150
提交评论