ARM高级程序设计复习提纲.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
ARM 高级程序设计复习提纲 本资源摘要信息是关于 ARM 高级程序设计的复习提纲,涵盖了 ARM 微处理器、指令集、汇编语言、ARM 在线仿真、嵌入式操作系统、高速缓存、存储器、启动方式、 Flash 闪存、MTD 核心层、Linux 设备、GPIO、A/D 转换器、数据通信方式等方面的知识点。 一、ARM 微处理器 * ARM 微处理器共有 37 个 32 位寄存器,其中 31 个为通用寄存器,6 个为状态寄存器。 二、ARM 指令集 * ARM 指令集可以分为 6 类,分别是跳转指令、数据处理指令、程序状态寄存器(PSR)传输指令、Load/Store 指令、协处理器指令、异常中断产生指令。 三、汇编语言 * 在 ARM 的汇编程序中,有符号定义伪指令、数据定义伪指令、汇编控制伪指令、宏指令、其他伪指令等。 四、ARM 在线仿真 * ARM 在线仿真包括装载映像文件、程序执行、查看寄存器和内存空间三个过程。 五、嵌入式操作系统 * 目前流行的嵌入式操作系统主要有 Vxwork、WinCE、Linux、pSOS 等。 六、高速缓存 * 高速缓存在 ARM 处理器中主要有 SRAM、DRAM、Flash ROM 三种存储器。 七、存储器 * 动态 RAM 有 SDRAM、DDR 两种。 八、启动方式 * ARM 处理器有从外部 SDRAM 启动的外启动和从片上 ROM 启动的内启动两种启动方式。 九、Flash 闪存 * Nand-Flash 闪存每个块的最大擦写次数是 100 万次,而 Nor-Flash 的擦写次数是 101 万次。 十、MTD 核心层 * MTD 核心层分为用户模块接口、MTD 抽象、MTD 设备驱动模块三个层次。 十一、Linux 设备 * Linux 设备可分为字符设备、块设备、网络设备三种。 十二、GPIO * GPIO 支持中断、查询、DMA 三种数据传输方式。 * GPIO 驱动可以以两种方式编译:一种是静态编译进内核,另一种是编译成模块动态加载。 十三、A/D 转换器 * 常用的 A/D 转换器有积分型、逐次逼近型、并行比较型、∑-△型、流水线型等。 * 速度最快的 A/D 转换器是并行比较型 ADC。 * A/D 转换可分为采样、保持、量化、编码四个阶段。 十四、数据通信方式 * 数据通信方式可以分为并行通信和串行通信两大类,相应的通信线路分别称为并行总线和串行总线。 * 串行通信的两种基本工作方式为异步串行通信和同步串行通信。 * UART 串行通信接口标准是 RS-232C,它采用负逻辑来进行电平传输。 十五、I2C * I2C 采用两根 I/O 线是 SCL 串行时钟线和 SDA 串行数据线。
剩余20页未读,继续阅读
- 粉丝: 72
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助