嵌入式程序设计复习及题型介绍.ppt_第1页
嵌入式程序设计复习及题型介绍.ppt_第2页
嵌入式程序设计复习及题型介绍.ppt_第3页
嵌入式程序设计复习及题型介绍.ppt_第4页
嵌入式程序设计复习及题型介绍.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1,第一章 嵌入式系统概论,本章主要内容: 什么是嵌入式系统 嵌入式系统分类 嵌入式操作系统分类 嵌入式处理器特点,常见缩写 嵌入式系统开发方法,2,参考习题 1、嵌入式系统本质上是什么系统? 2、嵌入式系统开发与PC机软件开发的区别是什么 3、嵌入式系统基本概念 4、嵌入式系统分类,3,第二章 嵌入式微处理器技术基础,主要内容 嵌入式处理器中的I/O编址方式 嵌入式处理器体系结构与PC体系结构差异 桶型移位器功能 双密度指令集的意义和特点 看门狗及其功能 嵌入式系统调试技术,4,参考习题 1、ARM32位指令、16位指令的特点 2、简单说明RISC处理器与CISC处理器的主要区别有哪些? 3、简要说明看门狗电路的作用和原理,5,第三章嵌入式硬件及接口,主要内容 RAM存储器技术 FLASH存储器技术 串口技术 硬盘及FAT文件系统 显示技术 其他接口,6,参考练习 1、DRAM与SRAM在数据操作上的区别是什么? 2、NOR FLASH 与NAND FLASH在操作和使用上的区别是什么? 3、RS232与RS422/485通信距离有什么差异? 4、为什么异步传输只以字节为单位传送数据,而不是数据块? 5、LCD与LED显示器的区别与各自特点 6、触摸屏的种类和特点,7,第四章嵌入式软件体系结构,三种常见的软件体系结构的描述和特点 轮询结构 前后台结构 实时多任务系统 嵌入式操作系统特点,调度算法 BSP定义,功能,包含的内容 BOOTLOAD的功能,作用,与操作系统的关系,8,参考练习 1、嵌入式软件运行过程有几个阶段,每个阶段主要工作是什么? 2、什么是BSP,它与BIOS有什么区别? 3、嵌入式操作系统有哪两种引导模式? 4、嵌入式软件的常见三种体系结构是什么?,9,第五章ARM体系结构及指令系统,主要内容 ARM处理器主要特点 RISC处理器主要特征 ARM处理器中寄存器的数量,名称等 ARM处理器的七种工作模式特点和区别 ARM处理器存储器的组织,内存管理单元功能 ARM指令系统与THUMB指令的区别 常用的ARM指令功能 指令的使用规则和参数规则,10,参考习题 1、ARM处理器中的指令指针PC、堆栈指针SP、返回地址指针LR,分别是哪一个寄存器? 2、ARM的中断向量表与X86中断向量表有何区别? 3、在ARM处理器中的影子寄存器是干什么的? 4、ARM指令中第二操作数的格式要求有哪些?哪些立即数是合法的第二操作数?,11,第六章 ARM汇编语言程序设计,主要内容 ARM汇编语言程序编写格式要求 ARM汇编语言指示符的功能 汇编语言程序设计基本程序 汇编,C,C+混合编程问题,12,参考练习: 1、在ARM程序设计中,程序调用时默认的参数通过什么方式传递?如果超过4个时又如何传递?返回参数呢? 2、汇编程序的格式要求,错误格式分析。 3、汇编程序与C语言程序的相互调用的分析。,13,EXPORT SS_program SS_program add r2,r0,r1 mov r0,r2 mov pc,lr end 某C语言有如下代码 Extern int SS_program(int agr1,int arg2); S =SS_program(x,y); 则其执行结果为什么?,14,高效率程序分支,设有C语言程序 Int c_switch(int i) switch(i) case0: return method0(); case1: return method1(): case2: return method2(): case3: return method3(): case4: return method4(): default: return method(); ,可有汇编与之功能等价 Arm_swith cmp r0,#5 addlt pc,pc,r0,lsl#2 B method B method0 B method1 B method2 B method3 B method4,15,选择题 1.某些嵌入式处理器使用与PC机不同的体系结构是( ) A.哈佛结构 B.冯诺伊曼结构 C.多级流水线结构 D.指令CACHE 2. 以下指令中正确的是( ) A.MOV R0,0X1234h B.MOV R0,#0XF1239 C.LDR R1,R0,#4 D.LDR R1,0X1234 3.在嵌入式系统开发过程中进行软件调试最快方法是( ) A.指令集模拟 B.在线仿真 C.ROM仿真 D.片上调试,考试题型及例题,16,填空题 1.在ELF文件中用于存放代码的段是TEXT段,初始化后的数据和未初始化数据分别放在 段和 段。 2.在嵌入式系统中使用的实时操作系统可以分为两类:一类对系统响应时间要求严格,称为 操作系统,另一类对系统响应时间要求并不严格,称为 操作系统。 3常用的ARM集成开发工具有两类,一类是由ARM公司提供的 集成开发环境,另一类是 的开发环境 判断题 1.嵌入式系统与通用PC有着本质上的不同。( ) 2.嵌入式系统软件开发需要使用不同于PC软件开发的,特殊开发环境( ) 3.常用的U盘使用的是NOR FLASH存储器,所以体积小,重量轻( ),17,简答题 1.请说明以下ARM程序的功能 gcd cmp r1, r2 subgt r1, r1, r2 sublt r2, r2, r1 bne gcd 2.用汇编编写一段进行数据拷贝的程序 3.指出以下代码的错误 AREAR MYPRO,Code,READONLY ADD R10, R10,#0XFF00 SUB1 MOV R6,#100 SEC: MOV R8,#0X200F START Mov R2,#3 B Start,18,综合应用题 请完善汇编程序,实现汇编程序对C语言程序的调用,并说明C语言程序最终的运行结果。 汇编程序 mypro, CODE, READONLY cppfunc addfunc asmfunc STMFD sp!,lr B cppfunc LDMFD addfunc add r0,r0,r1 mov pc, C语言程序 extern int asse_add(int x, int y); int embed_

温馨提示

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

评论

0/150

提交评论