《arm嵌入式系统基础教程》试题.docx

上传人:b****5 文档编号:6858037 上传时间:2023-01-11 格式:DOCX 页数:12 大小:46.53KB
下载 相关 举报
《arm嵌入式系统基础教程》试题.docx_第1页
第1页 / 共12页
《arm嵌入式系统基础教程》试题.docx_第2页
第2页 / 共12页
《arm嵌入式系统基础教程》试题.docx_第3页
第3页 / 共12页
《arm嵌入式系统基础教程》试题.docx_第4页
第4页 / 共12页
《arm嵌入式系统基础教程》试题.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

《arm嵌入式系统基础教程》试题.docx

《《arm嵌入式系统基础教程》试题.docx》由会员分享,可在线阅读,更多相关《《arm嵌入式系统基础教程》试题.docx(12页珍藏版)》请在冰豆网上搜索。

《arm嵌入式系统基础教程》试题.docx

《arm嵌入式系统基础教程》试题

《arm嵌入式系统基础教程》试题

《ARM嵌入式系统基础教程》试题

一、选择题

1、以下说法不正确的是(B)。

A、任务可以有类型说明B、任务可以返回一个数值

C、任务可以有形参变量D、任务是一个无限循环

2下列描述不属于RISC计算机的特点的是(C)。

A(流水线每周期前进一步。

B(更多通用寄存器。

C(指令长度不固定,执行需要多个周期。

D(独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

3存储一个32位数0x2168465到2000H,2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。

A、0x21B、0x68C、0x65D、0x02

4μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A.先CLI、执行关键代码、再STI

B.先STI、执行关键代码、再CLI

C.先POPF、CLI、执行关键代码、再PUSHF

D.先PUSHF、CLI、执行关键代码、再POPF。

5RS232-C串口通信中,表示逻辑1的电平是(D)。

A、0vB、3.3vC、,5v,,15vD、,5v,,15v6ARM汇编语句“ADDR0,R2,R3,LSL#1”的作用是(A)。

A.R0=R2+(R3<<1)B.R0=(R2<<1)+R3

C.R3=R0+(R2<<1)D.(R3<<1)=R0+R2

7IRQ中断的入口地址是(C)。

FIQ的入口地址为0x0000001C

A、0x00000000B、0x00000008C、0x00000018D、0x000000148S3C2420XI/O口常用的控制器是(D)。

(1)端口控制寄存器(GPACON-GPHCON)。

(2)端口数据寄存器(GPADAT-GPHDAT)。

(3)外部中断控制寄存器(EXTINTN)。

(4)以上都是。

9实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。

A.同步B.互斥C.调度D.执行

10和PC系统机相比嵌入式系统不具备以下哪个特点(C)。

A、系统内核小B、专用性强C、可执行多任务D、系统精简11、ADDR0,R1,#3属于(A)寻址方式。

A.立即寻址B.多寄存器寻址C.寄存器直接寻址D.相对寻址12、GET伪指令的含义是(A)

A.包含一个外部文件B.定义程序的入口C.定义一个宏D.声明一个变量13、存储一个32位数0x876165到2000H,2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为(C)。

A、0x00B、0x87C、0x65D、0x61

14、μCOS-II操作系统不属于(C)。

A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统15、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,,8]~后R0的

值为(D)。

A.0x2000B.0x86C.0x2008D.0x39

16、寄存器R13除了可以做通用寄存器外,还可以做(C)。

A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器17、FIQ中断的入口地址是(A)。

A、0x0000001CB、0x00000008C、0x00000018D、0x0000001418、ARM指令集和Thumb指令集分别是(D)位的。

A.8位,16位B.16位,32位C.16位,16位D.32位,16位19、ARM寄存器组有(D)个寄存器。

A、7B、32C、6D、37

20、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDRR0,[R1,,8]~后R0的

值为(D)。

A.0x2000B.0x28C.0x2008D.0x87

21、寄存器R15除了可以做通用寄存器外,还可以做(A)

A.程序计数器B.链接寄存器C.堆栈指针寄存器D.基址寄存器22、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。

A.系统软件B.驱动C.FPGA编程软件D.嵌入式中间件26、假设R1=0x31,R2=0x2则执行指令ADDR0,R1,R2LSL#3后,R0的值是(C)A.0x33B.0x34C.0x39D.0x38

23、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)

A、系统内核小B、专用性强C、可执行多任务D、系统精简

24、Unicode编码与(A)编码方式兼容。

A、ASCII码B、GBKC、GB2312D、区位码

25、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成。

A(硬件B.软件C.用户D.程序员

26在μC/OS-II系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。

A.OSTickISRB.OSShedC.OSCtxSwD.OSIntCtxSw27每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。

A.嵌入式Linux提供了完善的网络技术支持;

B.,CLinux是专门为没有MMU的ARM芯片开发的;

C.,C/OS-?

操作系统是一种实时操作系统(RTOS);

D.WinCE提供完全开放的源代码。

28下列关于存储管理单元(MMU)说法错误的是(B)。

A.MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。

B.在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。

C.MMU提供了一些资源以允许使用虚拟存储器。

D.MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。

29下列CPSR寄存器标志位的作用说法错误的是(D)。

A.N:

负数B.Z:

零C.C:

进位D.V:

借位

30S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。

处理器提供符合IIC协议的设备连接的串行连接线为(C)。

A.SCL和RTXB.RTX和RCXC.SCL和SDAD.SDA和RCX31RQ中断的优先级别是(D)。

A.1B.2C.3D.4

32LDRR2,[R3,#128]的寻址方式是(C)。

A.寄存器寻址B.寄存器移位C.变址寻址D.间接寻址33S3C2410有(B)个USB接口。

A.1B.2C.3D.4

34ARM处理器的工作模式有(C)种。

A.5B.6C.7D.8

一、判断题

1、程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量(X)2、在μCOS-II操作系统中,已知Task1的优先级为12,Task2的优先级为26。

假如在Task2运

行过程中发生键盘中断,在执行中断服务程序时Task1进入就绪状态,则中断返回时Task1

得到CPU的使用权。

(?

3、若定义任务task1的优先级为12,则不能再定义其他任务的优先级也为12(?

)4、任务创建后即开始调度(X)

5、液晶工作在文本模式下时,既可以显示英文字符也可以显示汉字(X)、处于就绪状态的任务只能切换到运行状态(X)6

7、等待消息函数WaitMessage(0)中的“0”表示此函数的超时等待时间为0秒(X)8、若OSTaskSuspend(prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可使该

任务切换到就绪状态。

(X)

9、调试程序时,需要停止程序运行后才可查看变量内容(?

10、μCOS-II操作系统中移植成功后即可使用文件系统(X)

11、将模拟信号转换成数字信号的电路是DA转换器。

(×)

12、IIC是同步串行数据总线,。

(?

13、S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。

(?

)14、NandFlash比NorFlash成本高,可靠性差。

(×)

15、C语言程序可以嵌套加入汇编程序模块。

(?

16、运算放大器的输出电压范围一般大于电源电压的范围。

(×)

17、由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的参数控制在4

个以下。

(?

18、ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb状态。

(?

)二、简答题

ARM体系结构的寄存器组织:

37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器,哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。

ARM微处理器的异常状态:

7种异常

4、ARM处理器有几种工作模式,并做说明每种工作模式的含义。

答:

ARM处理器有7种工作模式:

用户模式(usr)-正常程序执行的模式0.5分快速中断模式(fiq)-FIQ异常响应时进入此模式0.5分中断模式(irq)-IRQ异常响应时进入此模式0.5分

管理员模式(svc)-系统复位和软件中断响应时进入此模式0.5分中止模式(abt)-用于虚拟存储及存储保护0.5分系统模式(sys)-与用户类似,但有直接切换到其它模式等特权0.5分未定义模式(und)-未定义指令异常响应时进入此模式0.5分除了用户模式外,其他模式均可视为特权模式0.5分三、阅读程序题

9、阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。

看门狗定时器控制寄存器(WTCON)

地址读/写描述初始值寄存器

读/写看门狗定控制寄存器WTCON0x530000000x8021WTCON的标识位

初始描述WTCONBit值

预装比例值,有效范围值为Prescaler[15:

8]0x800,255Value

保留Reserved[7:

6]00

使能和禁止看门狗定时器Watchdog,,禁止看门狗定时器[5]0Timer,,使能看门狗定时器

这两位决定时钟分频因素

ClockSelect[4:

3]00:

1/1601:

1/3200

10:

1/6411:

1/128

中断的禁止和使能Interrupt0=禁止中断产生[2]0Generation1=使能中断产生

保留Reserved[1]0

禁止很使能看门狗复位信号Reset的输出Enable/Disabl[0]11=看门狗复位信号使能e0=看门狗复位信号禁止看门狗定时器数据寄存器(WTDAT)

寄存器地址读/写描述初始值

读/写看门狗数据寄存器WTDAT0x530000040x8000看门狗计数寄存器(WTCNT)

寄存器地址读/写描述初始值

读/写看门狗计数器当前值WTCNT0x530000080x8000#definerWTCON(*(volatileunsigned*)0x53000000)//第1行

#definerWTDAT(*(volatileunsigned*)0x53000004)//第2行

#definerWTCNT(*(volatileunsigned*)0x53000008)//第3行

voidwatchdog_test(void)

{

rWTCON=((PCLK/1000000-1)<<8)|(3<<3)|(1<<2);//第4行

rWTDAT=7812;//第5行

rWTCNT=7812;//第6行

rWTCON|=(1<<5);//第7行

}

第1-3行:

定义看门狗控制寄存器、数据寄存器和计数寄存器为rWTCON、rWTDAT和rWTCNT。

第4行:

设置看门狗的预装比例值为1000000,分频因素为1/128,并使能中断。

(6分)

第5-6行:

对数据寄存器和计数寄存器赋值为7812。

(2分)

第7行:

启动看门狗。

(2分)

7、阅读以下S3C2410部分用户手册(求:

当PCLK或UCLK为40MHz时,串口,的波特率为

,,,bps,串口,的波特率为,,,,,,bps,相应的控制寄存器如何设置(

UARTBAUDRATEDIVISORREGISTER

TherearethreeUARTbaudratedivisorregisters(寄存器)includingUBRDIV0,UBRDIV1andUBRDIV2intheUARTblock(模块).Thevaluestoredinthebaudratedivisorregister

(UBRDIVn),isusedtodeterminetheserialTx/Rxclockrate(baudrate)asfollows:

UBRDIVn=(int)(PCLK/(bpsx16))–1orUBRDIVn=(int)(UCLK/(bpsx16))–1

Where,thedivisorshouldbefrom1to(216-1)andUCLKshouldbesmallerthanPCLK.

RegisterAddressR/WDescriptionResetValue

UBRDIV00x50000028R/WBaudratedivisorregister0–

UBRDIV10x50004028R/WBaudratedivisorregister1–

UBRDIV20x50008028R/WBaudratedivisorregister2–

UBRDIVnBitDescriptionInitialState

UBRDIV[15:

0]BaudratedivisionvalueUBRDIVn>0–

答:

根据UBRDIVn=(int)(PCLK/(bpsx16))–1

寄存器UBRDIV0=(int)(40000000/2400*16)-1=1040=10000010000(B)寄存器UBRDIV1=(int)(40000000/115200*16)-1=20=10100(B)

任务控制块(TCB)的数据结构OS-TCB表示任务的状态。

当任务的CPU控制权被枪战后,

任务控制块用来保存该任务的状态。

当任务重新获得CPU的控制权后,任务控制块能够保证任

务从被中断的位置继续正确执行。

任务控制块提供了任务的基本信息,如任务的执行状态、优

先级和堆栈位置等。

下面是赠送的励志文档需要的朋友可以好好欣赏,不需

要的朋友可以下载后编辑删除~~谢谢~~

不想穷,就好好读懂这些话~一言惊醒梦中人~

1、成功的人,就是那种能用别人扔向他的石头来铺设路基的人。

2、批评你的人是你今天的敌人,明天的朋友;吹捧你的人是你今天的朋友,明天的敌人。

3、Nothingisimpossible、只要选择了目标,不要再想太远,每天脚踏实地,风雨兼程。

生命不息,战斗不止。

4、你和你的朋友会一起在将来打造一个可能很辉煌的事业。

很好听是吗,记住,你们都要努力。

5、后悔是一种耗费精神的情绪,后悔是比损失更大的损失,比错误更大的错误,所以不要后悔。

6、别怕丢人,追求丢人是一种成功的尝试,至于为此笑话你的人,你可以把他们从你将来人生对手的名单中排除了,你也要为每一位上台唱歌的人鼓掌。

7、人生在世,需要不断地为心灵除尘,自省、自责、自悟、自重……。

8、永远不要对可能是坏事的事好奇,否则可能要了你的命。

永远不要在痛苦的时候做决定,否则你以后一定会后悔。

9、别为你自己和别人下定论,你所看到听到的可能只是一面。

10、如果周围有人嫉妒你,那么你可以把他从你的竞争者之列排除了。

11、很多事情别人通知你了,要说谢谢,没有通知你,不要责怪,因为那些事你其实应该自己弄清楚。

12、一个人最大的痛苦,莫过于被圈在自己设定的圈子里出不来。

就像一只蚕,丝吐的越多,对自己捆绑得越紧,直到最后完全把自己包上,想出也出不来。

13、善良是一种智慧,是一种远见,一种自信,一种精神力量,是一种文化,一种快乐。

14、一个人的脚步再大,也永远无法丈量完脚下的道路。

人生有限,道路无限,要想在有限的生命中多走一程,就时刻别停下脚步,别浪费分秒时间。

15、遇到再大困难的时候,不要惊慌,千万要学会冷静;不要去想着求别人,以前有家人帮你,现在需要你一个人面对挑战,从绝望中寻找希望,人生终将辉煌。

16、学会说谢谢,但谢谢并不是随便敷衍,是对别人帮助的肯定和回报;更要学会说对不起,但对不起不是借口,是对自己过错的弥补和内疚。

17、处事不必求功,无过便是功;为人不必感德,无怨便是德。

18、有时你的快乐是你的微笑之源,但是有时候你的微笑却可能是你的快乐之源。

19、不论男人还是女人,如果还把容貌当作重要的东西而过分重视的话,可能不会吃亏,但是早晚会吃亏、可能,很可能。

20、放假的时候,要么留在家里多陪陪父母,帮他们做点事,远走高飞的你能像以前天天守在他们身旁的时间已不多;要么多去社会中体验生活,因为你不但要懂得生活,还要学会如何去生活。

21、心烦意乱或者无聊闲着的时候,多到图书馆去泡泡,书中有现实中难得的纯明和清静;多看些书,生活会渐渐少一些迷茫,多一些追求。

22、一个人如果心中时刻能够想着别人,别人也一定会时刻想着你。

多替别人着想,就等于给自己铺设一条道路。

你付出的越多,你得到的也会越多,这就叫做感情投资或感情积累。

23、你可输给任何人,但不能输给自己。

24、经常给家里打个电话,即使嘴上都说不想对方,其实内心早已情动于中;有了女(男)朋友,也不能忘了爹和娘。

25、多笑笑,会慢慢让自己真的快乐起来。

26、好好利用公开场合锻炼、展示自我,哪怕只是一次课堂上的发言,别怕尴尬,更别怕丢人,也不要笑话在公众面前丢脸的人。

27、小的眼睛里没有君子,君子的眼睛却可以识破小人。

28、屈原说:

“路漫漫其修远兮,吾将上下而求索。

”这种精神可贵,但在现实之中却很少有人能这样执着了。

如果有人能够做到,他一定会是最成功的人。

29、永远别渴望做个任何人都不得罪的人,有人反对有人支持然后自己做出决定是精彩的人生。

30、一个生命完结,另一个生命诞生,世界就是在这种循环中得到永恒。

用不着为死去的过于悲哀,也用不着为新生的过分高兴。

生命都是一种相同的过程,关键在于能否使它辉煌。

如果一个人能活得无愧无悔,坦坦荡荡,虽未轰轰烈烈,但这仍可算作是伟大的一生。

31、后悔是一种耗费精神的情绪、后悔是比损失更大的损失,比错误更大的错误、所以不要后悔。

32、你的确要学的有心计,但是记住,永远记住,在社会上要胜利的唯一的方法永远只是一个,那就是实力,永远不用怀疑。

34、人生百态,不要对新的看不惯的东西生气,无所谓的。

35、我们确实活得艰难,一要承受种种外部的压力,更要面对自己内心的困惑。

在苦苦挣扎中,如果有人向你投以理解的目光,你会感到一种生命的暖意,或许仅有短暂的一瞥,就足以使我感奋不已,所以我们要学会感激。

36、冷静,有大事时,能安静并能快速想出办法的人,很厉害。

37、社会充满竞争,赢得竞争靠的是自己的实力。

38、一种对工作和学习的冲击力及持久力会让你有特殊的魅力和个人实力。

39、父母给我们生命,生活给我们智慧。

智慧产生于社会实践,这是千真万确的真理。

因此,不仅要珍惜生命,珍视生活,更要重视社会实践。

不经历风雨就无法见到彩虹,没有实践就无法得到智慧。

40、积水成渊,积土成山。

不积跬步无以致千里,做事万不可心急,必须从一点一滴做起,必须从每一件小事做起。

现在的人常是小事不做,大事做不来,到头来空活一场,空耗一生。

41、水涨船高,勿怕他人强于己。

水落石出,别羡乌云压枝低。

42、你可以选择坚持,也可以选择放弃。

没有对错。

我是说对爱情来说,但是重要的是坚持你的选择。

43、如果老是去琢磨哪些人你讨厌,哪些人与你志趣相投,那么你就大错了,要想着如何让别人接纳你,而不是你能接受什么样的人。

44、对陌生人,或者把对方当做一张白纸,或者把对方当你的朋友,总之别当做敌人,即使你听到再多的关于他(她)的不好的传闻。

45、爱你的人,不管你接不接受,你都应该感谢对方,这是对他们的尊重。

46、坚持在背后说别人好话,别担心这好话传不到当事人耳朵里,有人在你面前说某人坏话时,你只微笑。

47、抽时间出来锻炼身体。

48、不管现在你对未来多困惑,多迷茫,都不要忘了树立一个目标。

一个人过去或现在的情况并不重要,将来想要获得什么成就才最重要。

除非你对未来有理想,否则做不出什么大事来。

49、不要把过去的事全让人知道,尊敬不喜欢你的人。

50、成大事的方法多种多样,别不接受你看不惯的方法。

51、一切以健康为中心,遇事潇洒一点,看世事糊涂一点。

52、气不鼓不能前进,气太足可能爆胎。

53、三个忘记:

忘记年龄,忘记过去,忘记恩怨。

54、乐观的人看见问题后面的机会,悲观的人只看见机会后面的问题,机会是从来不会主动敲响你的门,无论你等待多少年。

它也只会如一阵风一样拂面而过,需要你的反应能力和追随速度。

朝着一个目标前进,尽量使用你的潜能,才华横溢的你会发现机会的存在。

风虽然没有颜色,可是拂过之后却是绿意一片。

55、很多事情当你再回忆时会发现其实没什么。

所以,不管当时你多么生气都告诉自己不必这样,你会发现事实真的没啥大不了。

56、人生唯一不会落空的等待是注定的死亡,世间唯一保持恒久不变的就是变化。

57、最难战胜的敌人,是自己;最可怕的敌人,是朋友;最防不胜防的敌人,是欲望;最迷惑人的敌人,是感情。

58、生活是一种经历,也是一种体验;生活是一种感受,也是一种积累。

生活没有答案,生活不需要答案。

当生活即将不属于你时,你才会发现:

生活仅仅是一个过程,而这个过程无论多么复杂,最终结局都是一样的。

生活注重的是过程,而不是结局。

59、奋斗人生的诀窍就是经营自己的长处。

经营自己的长处能给你的人生增值。

经营自己的短处必然使你的人生贬值。

自己的路自己走

自己的路自己走,谁都无法代替你,无论别人如何成功你如何失败。

即使是一个失败的自己你也要好好的珍重自己的失败,因为这是你人生的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1