嵌入式复习中国矿业大学复习解读.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式复习中国矿业大学复习解读

中国矿业大学——信电学院——张林 中国矿业大学——信电学院——张林 嵌入式系统原理及应用 第1章 第2章 第3章 第4章 第5、6章 第9章 第8章 第11章 填空,5题,20空,20分 选择,10题,20分 简答题,5题,30分 综合题,3题,30分 1.1嵌入式系统的定义和组成 1.0计算机系统的分类 1.3嵌入式微处理器的结构和类型 1.4嵌入式系统的应用 第一章 嵌入式系统基础知识 1.2嵌入式微处理器体系结构 填空题、选择题、简答题 嵌入式处理器体系结构 冯·诺依曼结构与哈佛结构 1 复杂指令集与精减指令集 2 流水线技术 3 信息存储的字节顺序 4 概念、理解 第二章 ARM体系结构 1 ARM体系结构简介 2 ARM微处理器的寄存器结构 3 ARM微处理器的异常处理 4 5 ARM微处理器结构 ARM微处理器指令系统 6 ARM的存储器结构 填空,简答,选择 要求能看懂指令,分析简单的代码 ARM处理器的寄存器结构 ARM处理器运行模式 1 ARM处理器工作状态 2 ARM处理器寄存器组织 3 Thumb状态寄存器集 4 运行模式、工作状态、寄存器的使用 ARM微处理器指令系统 ARM指令概述 1 基本寻址方式 2 ARM指令基本格式 3 ARM指令集 4 Thumb指令集 5 ARM处理器寻址方式 寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式 ARM处理器具有9种基本寻址方式 * * 1 寄存器寻址 2 立即寻址 3 寄存器移位寻址 4 寄存器间接寻址 5 基址寻址 6 多寄存器寻址 7 堆栈寻址 8 块拷贝寻址 9 相对寻址 LDR伪指令用于加载32位的立即数或一个地址值到指定寄存器。在汇编编译源程序时,LDR伪指令被编译器替换成一条合适的指令。 若加载的常数未超出MOV或MVN的范围,则使用MOV或MVN指令代替该LDR伪指令,否则汇编器将常量放入文字池,并使用一条程序相对偏移的LDR指令从文字池读出常量。 应用示例(加载地址): ... LDR R1,=InitStack ... InitStack MOV R0, LR ... 使用伪指令将程序标号InitStack的地址存入R1 伪指令——大范围的地址读取 第三章 S3C2410A及硬件平台设计 1 3 2 存储器系统设计(第四章内容) S3C2410简介 最小系统设计 4 S32410A存储器控制器 填空题 ,简答题 存储器系统设计为综合题 S3C2410简介 S3C2410是Samsung公司推出的16/32位RISC处理器,主要面向高性价比、低功耗的手持设备应用。S3C2410有S3C2410X和S3C2410A两个型号,A型是X型的改进型,具有更好的性能和更低的功耗。 CPU内核为16/32位ARM920T内核,采用AMBA新型总线结构。 AHB(Advanced High performance Bus) ASB(Advanced System Bus) APB(Advanced Peripheral Bus) 独立的16KB指令cache和16KB数据cache NAND Flash Bootloader 存储器的扩展 嵌入系统的存储器系统 FLASH(Nor ,Nand) SDRAM 简答题、综合题 32位存储器的扩展 第四章 ARM接口设计技术 1 I/O介绍 3 4 键盘及LED数码管接口 串行接口 2 中断控制 5 A/D转换器接口 6 CAN接口 综合题 简单C语言编程 实现LED1和LED2轮流闪烁的程序代码 * * void fun (void) { int flag, i; //配置第8、第9位为输出引脚 rGPGCON = rGPGCON 0xfff0ffff | 0 while (1) { if (flag == 0) { for (i = 0; i 1000000; i++); //延时 //第8位输出为低电平,第9位输出高电平 rGPGDAT = rGPGDAT 0xeff | 0x200; for (i = 0; i i++); //延时 flag = 1; } else { for (i = 0; i 1000000; i++); //延时 //第8位输出为高电平,第9位输出低电平

文档评论(0)

LOVE爱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档