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

下载本文档

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

文档简介

1、1参考习题 1、嵌入式系统本质上是什么系统? 2、嵌入式系统开发与PC机软件开发的区别是什么 3、嵌入式系统基本概念 4、嵌入式系统分类第1页/共18页2第二章 嵌入式微处理器技术基础 主要内容 嵌入式处理器中的I/O编址方式 嵌入式处理器体系结构与PC体系结构差异 桶型移位器功能 双密度指令集的意义和特点 看门狗及其功能 嵌入式系统调试技术第2页/共18页3 参考习题1、ARM32位指令、16位指令的特点2、简单说明RISC处理器与CISC处理器的主要区别有哪些?3、简要说明看门狗电路的作用和原理第3页/共18页4第三章嵌入式硬件及接口主要内容 RAM存储器技术 FLASH存储器技术 串口技

2、术 硬盘及FAT文件系统 显示技术 其他接口第4页/共18页5 参考练习1、DRAM与SRAM在数据操作上的区别是什么?2、NOR FLASH 与NAND FLASH在操作和使用上的区别是什么?3、RS232与RS422/485通信距离有什么差异?4、为什么异步传输只以字节为单位传送数据,而不是数据块?5、LCD与LED显示器的区别与各自特点6、触摸屏的种类和特点第5页/共18页6第四章嵌入式软件体系结构三种常见的软件体系结构的描述和特点轮询结构前后台结构实时多任务系统嵌入式操作系统特点,调度算法BSP定义,功能,包含的内容BOOTLOAD的功能,作用,与操作系统的关系第6页/共18页7参考练

3、习1、嵌入式软件运行过程有几个阶段,每个阶段主要工作是什么?2、什么是BSP,它与BIOS有什么区别?3、嵌入式操作系统有哪两种引导模式?4、嵌入式软件的常见三种体系结构是什么?第7页/共18页8第五章ARM体系结构及指令系统 主要内容 ARM处理器主要特点 RISC处理器主要特征 ARM处理器中寄存器的数量,名称等 ARM处理器的七种工作模式特点和区别 ARM处理器存储器的组织,内存管理单元功能 ARM指令系统与THUMB指令的区别 常用的ARM指令功能 指令的使用规则和参数规则第8页/共18页9 参考习题1、ARM处理器中的指令指针PC、堆栈指针SP、返回地址指针LR,分别是哪一个寄存器?

4、2、ARM的中断向量表与X86中断向量表有何区别?3、在ARM处理器中的影子寄存器是干什么的?4、ARM指令中第二操作数的格式要求有哪些?哪些立即数是合法的第二操作数?第9页/共18页10第六章 ARM汇编语言程序设计 主要内容 ARM汇编语言程序编写格式要求 ARM汇编语言指示符的功能 汇编语言程序设计基本程序 汇编,C,C+混合编程问题第10页/共18页11 参考练习:1、在ARM程序设计中,程序调用时默认的参数通过什么方式传递?如果超过4个时又如何传递?返回参数呢?2、汇编程序的格式要求,错误格式分析。3、汇编程序与C语言程序的相互调用的分析。第11页/共18页12 EXPORT SS_

5、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); 则其执行结果为什么?第12页/共18页13高效率程序分支 设有C语言程序Int c_switch(int i) switch(i)case0: return method0();case1: return method1():case2: return method2():case3: return method3():case4: retu

6、rn method4():default: return method();第13页/共18页14 选择题1.1.某些嵌入式处理器使用与PCPC机不同的体系结构是( () )A.A.哈佛结构B.B.冯诺伊曼结构C.C.多级流水线结构 D.D.指令CACHECACHE2. 以下指令中正确的是( () )A.MOV R0,0X1234hA.MOV R0,0X1234hB.MOV R0,#0XF1239B.MOV R0,#0XF1239C.LDR R1,R0,#4C.LDR R1,R0,#4D.LDR R1D.LDR R1,0X12340X1234 3.3.在嵌入式系统开发过程中进行软件调试最快方法

7、是( () )A.A.指令集模拟B.B.在线仿真C.ROMC.ROM仿真D.D.片上调试 考试题型及例题第14页/共18页15 填空题1.在ELF文件中用于存放代码的段是TEXT段,初始化后的数据和未初始化数据分别放在 段和 段。2.在嵌入式系统中使用的实时操作系统可以分为两类:一类对系统响应时间要求严格,称为 操作系统,另一类对系统响应时间要求并不严格,称为 操作系统。3常用的ARM集成开发工具有两类,一类是由ARM公司提供的 集成开发环境,另一类是 的开发环境 判断题1.嵌入式系统与通用PCPC有着本质上的不同。( ) 2.2.嵌入式系统软件开发需要使用不同于PCPC软件开发的,特殊开发环

8、境( )3.常用的U盘使用的是NOR FLASH存储器,所以体积小,重量轻( )第15页/共18页16 简答题1.请说明以下ARM程序的功能gcdcmp r1, r2subgtr1, r1, r2subltr2, r2, r1bne gcd2.用汇编编写一段进行数据拷贝的程序3.指出以下代码的错误AREAR MYPRO,Code,READONLYADD R10, R10,#0XFF00SUB1 MOV R6,#100SEC: MOV R8,#0X200FSTART Mov R2,#3B Start第16页/共18页17 综合应用题请完善汇编程序,实现汇编程序对C C语言程序的调用,并说明C C

9、语言程序最终的运行结果。汇编程序 mypro, CODE, READONLYmypro, CODE, READONLY cppfunc cppfunc addfunc addfuncasmfuncasmfuncSTMFD sp!,lrSTMFD sp!,lrB cppfuncB cppfuncLDMFD LDMFD addfuncaddfuncadd r0,r0,r1add r0,r0,r1mov pc,mov pc, C C语言程序extern int asse_add(int x, int y);extern int asse_add(int x, int y);int embed_add(int x, int y);int embed_add(int x, int y);void void cppfunccppfunc() () int x, y;int x, y;x = asse_add(10, 20);x = asse_add(10, 20);y = embed_sub(10

温馨提示

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

评论

0/150

提交评论