湘潭大学嵌入式考试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湘潭大学嵌入式考试题

填空题:

1. 交叉编译:就是在一个架构下编译另一个架构的目标文件。(在X86下编译ARM架构)

2. 一个嵌入式系统从软件角度来看分为四个层次:引导加载程序、Linux内核、文件系统、用户应用程序

3. 什么时候中断要被禁止:代码临界区、异常嵌套

4. 处理器模式处于中断模式下CPSR模式位为:10010 (这是老师的例子,可能会改模式)

5. FIQ总延时时间中断延迟最大为:27个周期,最小为:4个周期

6. 0X87654321按大端模式存储从低位到高位排列为:0X87、0X65、0X43、0X21

从高位到低位排列为:0X21、0X43、0X65、0X87

7. 发的试卷第一页填空题第六题

8. (P416这题不确定)所有的事件都有类似的6个函数,分别对应建立、删除、等待、发送、无等待获取和查询状态

9. 系统询问命令,询问当前日期和时间的date命令,例如:$ date ,

改日期:$ date-s 2013-05-20 (不知道是不是填空题,但有这么一题)

判断题:

1. 以下8位图立即数是否合法?0X0103C000 (错)

0X12800000 (对)

2. 通过MSR指令查询CPSR的模式位值得到的为11100,那么系统

处于CPSR模式位值(错)

简答题:

1. 什么是Bootloader?

答:Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。

2. (不确定)Bootloader步骤一、步骤二分别执行哪些步骤?

答:步骤一:硬件设备初始化、为加载 Boot Loader 的步骤二准备 RAM 空间、拷贝BootLoader 的步骤二到RAM空间中、设置好堆栈、跳转到步骤二的C入口。

步骤二:初始化本阶段要使用到的硬件设备、检测系统内存映射(memory map)、将

kernel 映像和根文件系统映像从flash上读到RAM空间中、为内核设置启动参数、调用内核。

3. MOV指令与LDR指令都是往目标寄存器中传送数据,但是它们有什么区别吗?

答:MOV指令用于将数据从一个寄存器传送到另一个寄存器中,或者将一个常数传送到一个寄存器中,但是不能访问内存。LDR指令用于从内存中读取数据放入寄存器中。

4.(不确定) 简述资源同步和行为同步的概念?答:各个任务访问同一共享资源烦人关键段落必须互斥,才能保障共享资源信息的可靠性和完整性。这种使得不同任务访问共享资源时能够确保共享资源信息可靠和完整的措施称为“资源同步”;一个任务的运行过程需要和其他任务的运行相配合,才能达到预定的结果,任务之间烦人这种配合和协调关系称为“行为同步”。

相关文档
最新文档