级嵌入式系统原理及应用期末模拟试卷B卷答案_第1页
级嵌入式系统原理及应用期末模拟试卷B卷答案_第2页
级嵌入式系统原理及应用期末模拟试卷B卷答案_第3页
级嵌入式系统原理及应用期末模拟试卷B卷答案_第4页
级嵌入式系统原理及应用期末模拟试卷B卷答案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、厦门理工嵌入式原理及其应用期末考试B卷答案、选择题题号12345678910答案BABAADDCDB二、填空题11. 在发生异常时用于保存异常返回地址12. AHB APB13. 快速中断模式、普通中断模式14. mount15. 49 或者 0x3116. 142 或者 0x8E17. 微内核体系结构18. Hello程序不是交叉编译的19. 将 R1-R5,LR 入栈0XB0000004三、简答题21 .为什么嵌入式系统有特别的安全可靠性要求?答:(1)对于嵌入式系统,编译的软件通常称为固件,大多数被存放在只读存储器或闪存而 不是硬盘中,只需要非常少的硬件资源就可以运行。一般来讲,希望设备

2、中嵌入式系统可以 不出错误地连续运行,或者出现系统错误也可以进行自我修复,而不是也不大可能进行人工 干预。这对嵌入式系统的可靠性提出了极高的要求。(2)运行环境往往恶劣(3)嵌入式设备连网势在必行,要考虑网络安全22 .给出Linux环境下编译程序的几种方式及各方式的特点。答:(1) gcc:这是最原始的、最简单的编译方式,适合小程序。(2) make:依赖于一个叫做 makefile/Makefile的文件。适合大型程序的开发。-(3) make f 文件:文件名可以随便取23 .请给出嵌入式系统的最小硬件系统组成。24 .嵌入式系统开发的最大特点是软硬件协同开发,为什么?一方面,嵌入式系统

3、软件的开发离不开硬件,软件的开发调试需要硬件提供运行环境;另一 方面,硬件的开发离不开软件,硬件的调试需要软件提供相关数据,也需要通过软件来进行 验证。25 .叙述嵌入式系统Boot?Loader?两个阶段(即:stagel和stage?的启动步骤。stagel?1常包括以下步骤硬件设备初始化为力口载?Boot?Loader?stage2?t 备?RAM?空间拷贝?Boot?Loader?stage2剂?RAM?空间中设置好堆栈跳转到?stage2?C?入口点?stage2?S常包括以下步骤初始化本阶段要使用到的硬件设备检测系统内存映射(memory?map)将?kernel?央像和根文件系统

4、映像从?flash?上读到?RAM?空间中为内核设置启动参数调用内核26 . ARM的I/O端口采用存储器映射编址方法,这种方法的优缺点是什么? 优点:?可采用丰富的内存操作指令访问I/O单元? 无需单独的I/O地址译码电路?无需专用的I/O指令缺点:?外设占用内存空间?I/O程序不易读27 .常用的嵌入式交叉开发调试技术有哪些?各有什么特点?(1) Crash and Burn:最早的嵌入式应用软件调试方法。效率低。(2) Rom Monitor:提高调试程序的效率,缩短开发周期,成本低;操作简单、方便;可扩 展性强,可支持许多高级调试功能(3) Rom Emulator:保证调试版本与最终

5、发布版本一致。(4) In Circuit Emulator:同时支持软断点和硬件断点的设置; 设置各种复杂的断点和触发器; 实时跟踪目标程序的运行,并可实现选择性的跟踪:(5) On Chip Debugging:不占用目标机的资源;调试环境和最终的程序运行环境基本一致; 支持软硬断点、Trace功能28.是什么?(1)重复 mount。(2) ping不通。这种情况下,有三种可能:网口连接错误网络没有激活 网卡有硬件故障(3)如果ping通了,有以下几种可能:NFS服务选项没有没有选上 没有正确设置NFS服务器 防火墙和iptables没有关掉四、程序设计题29.CMP R0,R1;R0

6、(a)与 R1 (b)比较ADDCCR0,R0,#1;若 R0<R1, WJ R0=R0+1ADDCSR1,R1,#1;若 R0>=1,贝U R1=R1+130.AREA COPY,CODE,READONLYENTRY CODE32 LDR R0, =0xbff0000 LDR R1, =0xef000000LDR R2, =0xbff1000copy_ioop:LMDIA R0!, R3-R12STDMIA R1!, R3-R12CMP R0, R2BLE copy_loopEND31.int num;void fun1();void fun2();void fun3();voi

7、d fun4();void main()num=0;while(1)if(num%2=0)fun1();if(num%2=1)fun2();if(num%5=0)fun3();if(num>1000)fun4();void fun1()Jnum+;void fun2()num+=2;void fun3()num+=3;void fun4()num=0;五、综合32.CC = arm-linux-gccEXEC = mainOBJS = main.o funl.o fun2.o$(EXEC):$(OBJS)$(CC) -g3 -Wall -o $(EXEC) $(OBJS) main.o:main.c$(CC) -g3 -Wall -c main.cfun1.o: fun1_1.h fun1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论