ARM体系结构与编程_第1页
ARM体系结构与编程_第2页
ARM体系结构与编程_第3页
ARM体系结构与编程_第4页
ARM体系结构与编程_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

ARM体系结构与编程读书笔记模板01思维导图读书笔记精彩摘录内容摘要目录分析作者介绍目录0305020406思维导图编程体系指令系统模型编程汇编语言体系课后练习小结指令程序结构器调试处理器实验汇编语言代码使用本书关键字分析思维导图内容摘要内容摘要《ARM体系结构与编程》分七大章对ARM处理器的体系结构、ARM编程模型,指令系统和开发工具作了比较全面的介绍。其中包括ARM处理器概述,ARM体系结构、ARM系列流水线,ARMARM编程模型,ARM寄存器组织,,异常中断处理,ARM微处理器的指令系统,ARM汇编语言程序设计,ARM汇编语言与C混合编程,bootload启动代码分析,ARMRealViewMDK集成开发环境的介绍及与H-JTAG,J-LINK,ULINK2仿真使用的方法。读书笔记读书笔记指令集部分通俗易懂,如果能在处理器架构和指令集上与x86进行比较就更好了。目录分析1.1嵌入式处理器简介1.2什么是ARM1.3ARM体系结构的命名规则1.4ARM系列处理器简介1.5ARM处理器的技术优势及其应用12345第1章ARM处理器概述1.7课后练习1.6本章小结第1章ARM处理器概述1.1嵌入式处理器简介1.1.1嵌入式处理器分类1.1.2嵌入式操作系统1.1.3嵌入式处理器评价指标1.2什么是ARM1.2.1ARM的概念1.2.2ARM公司发迹史1.4ARM系列处理器简介1.4.1ARM7系列1.4.2ARM9系列1.4.3ARM9E系列1.4.4ARM10系列1.4.5ARM11系列1.4.6SecurCore系列1.4.7ARMCortex-A8处理器2.1ARM体系结构的特点2.2ARM流水线2.3ARM存储器2.4I/O管理第2章ARM体系结构2.5ARM开发调试方法2.7课后练习2.6本章小结第2章ARM体系结构2.1ARM体系结构的特点2.1.1RISC设计思想的体现2.2ARM流水线2.2.1ARM流水线的概念与原理2.2.2流水线的分类2.2.33级流水线ARM组织2.2.45级流水线ARM组织2.2.56级流水线ARM组织2.2.6影响流水线性能的因素2.5ARM开发调试方法2.5.1指令集模拟器2.5.2驻留监控软件2.5.3JTAG仿真调试2.5.4基于ULINK在线仿真器3.1数据类型3.3ARM寄存器组织3.2处理器工作模式第3章ARM编程模型3.4异常中断处理3.6课后练习3.5本章小结第3章ARM编程模型3.1数据类型3.1.1ARM的基本数据类型3.1.2浮点数据类型3.1.3存储器大/小端3.3ARM寄存器组织3.3.1通用寄存器3.3.2程序状态寄存器3.4异常中断处理3.4.1异常种类3.4.2异常优先级3.4.3处理器模式和异常3.4.4异常响应流程3.4.5从异常处理程序中返回4.1ARM微处理器的指令集概述4.2ARM指令集4.3ARM指令的寻址方式4.4Thumb指令及应用4.5本章小结4.6课后练习010302040506第4章ARM微处理器的指令系统4.1ARM微处理器的指令集概述4.1.1ARM微处理器的指令的分类与格式4.1.2指令的条件域4.2ARM指令集4.2.1数据处理指令4.2.2移位指令4.2.3乘法指令与乘加指令4.2.4批量数据加载/存储指令4.2.5跳转指令4.2.6程序状态寄存器访问指令4.2.7加载/存储指令4.2.8协处理器指令4.2.9异常产生指令4.3ARM指令的寻址方式4.3.1立即寻址4.3.2寄存器寻址4.3.3寄存器间接寻址4.3.4基址变址寻址4.3.5多寄存器寻址4.3.6相对寻址4.3.7堆栈寻址5.1ARM汇编器所支持的伪操作5.2ARM汇编器所支持的伪指令5.3汇编语言文件格式5.4ARM汇编语言与C语言混合编程第5章ARM汇编语言程序设计5.6课后练习5.5本章小结第5章ARM汇编语言程序设计5.1ARM汇编器所支持的伪操作5.1.1符号定义(SymbolDefinition)伪操作5.1.2数据定义(DataDefinition)伪操作5.1.3汇编控制(AssemblyControl)伪操作5.1.4信息报告(Reporting)伪操作5.1.5指令集选择(InstructionSetSelection)伪操作5.1.6其他伪操作5.2ARM汇编器所支持的伪指令5.2.1ADR伪指令5.2.2ADRL伪指令5.2.3MOV32伪指令5.2.4LDR伪指令5.3汇编语言文件格式5.3.1ARM汇编语言语句格式5.3.2ARM汇编语言中的符号5.3.3汇编语言程序中的表达式和运算符5.3.4汇编语言预定义寄存器和协处理器5.3.5汇编语言的程序结构5.3.6汇编语言子程序调用5.4ARM汇编语言与C语言混合编程5.4.1在C语言中内嵌汇编语言5.4.2在C语言中调用汇编语言的函数5.4.3在汇编语言中调用C语言的函数6.1汇编基础6.3Bootload实验部分6.2启动代码功能模块分解第6章Bootload启动代码分析6.4Bootload扩展部分—U-Boot分析6.6课后练习6.5本章小结第6章Bootload启动代码分析6.2启动代码功能模块分解6.2.1程序的入口6.2.2看门狗及中断的禁止6.2.3系统时钟初始化6.2.4初始化内存控制器6.2.5系统堆栈的初始化6.2.6建立中断向量表6.2.7跳转到C语言入口6.3Bootload实验部分6.3.1实验环境6.3.2实验步骤6.3.3实验总结6.4Bootload扩展部分—U-Boot分析6.4.1Bootloader的引导方式6.4.2Bootloader的种类6.4.3U-Boot源码结构6.4.4U-Boot的编译6.4.5U-Boot的移植6.4.6添加U-Boot命令6.4.7U-Boot的调试6.4.8U-Boot与内核的关系6.4.9U-Boot的常用命令7.1RealViewMDK突出特性7.2MDK功能介绍7.3RealViewMDK的使用7.4KeilMDK编译器与ULINK2使用7.5KeilMDK编译器与J-LINK使用12345第7章ARMRealViewMDK集成开发环境7.6KeilMDK编译器与H-JTAG使用7.7Keil开发工具链7.8本章小结7.9课后练习第7章ARMRealViewMDK集成开发环境7.2MDK功能介绍7.2.1μVision4IDE7.2.2μVision4IDE主要特性7.2.3启动代码配置向导7.2.4μVision4设备模拟器7.2.5性能分析器7.2.6RealView编译器7.2.7MicroLib一7.2.8RealViewReal-TimeLibrary(RealViewRTL)实时库7.2.9ARM软件开发工具解决方案7.3RealViewMDK的使用7.3.1μVision4的安装7.3.2创建μVision工程7.4KeilMDK编译器与ULINK2使用7.4.1ULINK2概述7.4.2ULINK2与MDK的链接使用7.5KeilMDK编译器与J-LINK使用7.5.1J-LINK概述7.5.2J-LINK与MDK的链接使用7.6KeilMDK编译器与H-JTAG使用7.6.1H-JTAG概述7.6.2H-JTAG调试结构7.6.3H-JTAG的安装7.6.4H-JTAG配置7.6.5MDK的安装与设置7.6.6调试7.7Keil开发工具链7.7.1用UltraEdit查看和编辑程序源文件7.7.2KeilMDK生成BIN过程7.7.3A

温馨提示

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

评论

0/150

提交评论