- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015嵌入式系统设计考试考题-2
一简答题
1.在PXA270和Exynos 4412实验系统中都采用了核心板
2.Arm处理器有哪些工作模式和状态
3.ATPCS(ARM-Thumb Produce Call Standard)的主要内容是什么?
答:
ATPCS是ARM程序和Thumb程序中子程序调用的基本规则。APTCS规定了一些子程序间调用的基本规则。这些规则包括子程序调用过程中寄存器的使用规则,数据栈的使用规则,参数的传递规则。
4.在嵌入式系统设计中,JTAG的主要作用是什么?
二原理图设计部分在PXA270实验系统中有四个七段数码管其中每两个数码管为一组00定系统的驱动程序和测试程序都能够正常运行请回答如下
如果将驱动程序中数码管的地址0写为0他内容不变执行测试程序会出现什么现象
如果将驱动程序中数码管的地址0写为0x103000A0其他内容不变执行测试程序会出现什么现象
由于系统的需要,与数码管对应的两组地址00x1040000000其原理图应当做如何修改
答:假设地址线高8位线为A7~A0,则原先A7~A0值需要修改为0000 1000,则交换A3,A4即可。
三.Arm汇编部分
在0 ? 4), j∈(0 ? 4)。请回答如下问题:
1:q00,q01所在行的指令执行的是什么操作?如果系统在IRQ使能的情况下,有IRQ发生的话,系统能够正常运行吗?
答:操作为定义IRQ中断服务入口地址。IRQ使能的情况下,系统不能正常工作。
2:q11 ? q13所在行的指令执行的是什么操作?arm是什么工作模式?
答:操作为初始化及保存R0,ARM是用户模式
2:q21 ? q24所在行的指令执行后,arm处于什么工作模式?
答:ARM处于用户模式
3:执行完q31行的指令后,arm是什么模式?
答:低五位二进制码为10010,外部中断模式
4:执行完q41行的指令后,R0=?
答:R0=0x1E
AREA INIT, CODE, READONLY
ENTRY
B RESET_HANDIER
UNDEFINED_HANDIER
B UNDEFINED_HANDIER
B SWI_HANDIER
PREFETCH_HANDIER
B PREFETCH_HANDIER
ABORT_HANDIER
B ABORT_HANDIER
NOP
IRQ_HANDIER ;q00
B IRQ_HANDIER ;q01
FIQ_HANDIER
B FIQ_HANDIER
SWI_HANDIER
MOV PC,LR
RESET_HANDIER
MOV R0,#0x000001F0 ;q11
LDR R1,=0xF0000000 ;q12
STR R0,[R1] ;q13
mov r13,#3
MOV R14,#4
MRS R0,CPSR ;q21
BIC R0,R0,#0x1f ;q22
ORR R0,R0,#0x10 ;q23
MSR CPSR_c,R0 ;q24
mov r13,#1
MOV R14,#2
MRS R0,CPSR
BIC R0,R0,#0x1f
ORR R0,R0,#0x12
MSR CPSR_c,R0 ;q31
ADD R13,R13,R14
MOV R0,R13
ADD PC,PC,#0x8
ADD R0,R0,#0x7
ADD R0,R0,#0x6
ADD R0,R0,#0x5
ADD R0,R0,#0x4
ADD R0,R0,#0x3
ADD R0,R0,#0x2 ;q41
ADD R0,R0,#0x1
STOP
B STOP
END
四.驱动程序部分0分)
在Exynos 4412嵌入式系统的
第四题 图1
Keypad驱动程序中扫描键码的程序如下
for(i=0;i4;i++) {
*keypad_row_addr = tmp[i];
value = *keypad_col_addr 0x0f;
if(value 0) {
for(k=0;k4;k++) {
if(value == tmp[k]){
value = j+(i*4);
if(value != 0x00) goto stop_poll;
您可能关注的文档
最近下载
- 福彩市场管理员培训.pptx
- 7.2化石能源的合理利用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 35kv电缆头制作监理旁站记录.docx
- Unit 4 Plants around us Part C Make a paper garden(课件)人教PEP版(2024)英语三年级上册.pptx
- 中班综合《有趣的螃蟹》PPT课件.ppt
- 顺丰快递企业运作模式探析论文.pdf VIP
- 幼儿园课件:婴幼儿主被动操(1).ppt
- 《PCB设计与制作》课程标准.doc VIP
- 2020明辉学校开展“读书月系列活动”简讯美篇(可编辑).pdf VIP
- 行车轨道更换施工方案.docx
文档评论(0)