ARC EM处理器嵌入式系统开发与编程_第1页
ARC EM处理器嵌入式系统开发与编程_第2页
ARC EM处理器嵌入式系统开发与编程_第3页
ARC EM处理器嵌入式系统开发与编程_第4页
ARC EM处理器嵌入式系统开发与编程_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

ARCEM处理器嵌入式系统开发与编程读书笔记模板01思维导图目录分析读书笔记内容摘要作者介绍精彩摘录目录0305020406思维导图开发编程开发系统处理器处理器内容环境第章小结指令实例器系统处理器存储汇编语言内核编程关键字分析思维导图内容摘要内容摘要本书以实际的嵌入式系统产品应用与开发为主线,力求透彻讲解开发中所涉及的庞大而复杂的相关知识。第1~5章为基础篇,介绍ARC嵌入式系统的基础知识和开发过程中需要的一些理论知识,具体包括ARC嵌入式系统概述、ARCEM处理器介绍、ARCEM编程模型、中断及异常处理、汇编语言程序设计等内容。第6~9章为实践篇,介绍如何建立嵌入式开发环境、搭建嵌入式硬件开发平台等,具体包括ARCEM处理器的开发及调试环境、MQX实时操作系统、ARCEMStarterKitFPGA开发板以及嵌入式系统应用开发实例等内容。第10~11章特别介绍ARCEM处理器特有的可配置及可扩展APEX属性,以及如何在处理器设计中利用这种可配置及可扩展性实现优化设计。目录分析1.1嵌入式系统简介1.2ARC处理器简介1.3ARCEM处理器系列1.4ARCEM处理器开发环境1.5小结12345第1章ARC嵌入式系统概述1.4ARCEM处理器开发环境1.4.1ARChitect1.4.2MetaWare开发套件1.4.3embARC软件平台1.4.4操作系统支持1.4.5ARCEMStarterKit开发板2.1ARCEM处理器特点2.2可配置性及可扩展性2.3ARCEM处理器结构2.4小结第2章ARCEM处理器介绍2.2可配置性及可扩展性2.2.1可配置性2.2.2用户可扩展性2.3ARCEM处理器结构2.3.1接口信号2.3.2内核结构2.3.3存储系统2.3.4存储保护机制2.3.5调试3.1概述3.2寻址空间划分3.3数据类型3.4寻址方式第3章ARCEM编程模型3.5寄存器组3.6工作模式3.7指令类型3.8指令格式3.9指令集应用实例3.10小结010302040506第3章ARCEM编程模型3.3数据类型3.3.132位数据3.3.216位数据3.3.38位数据3.3.41位数据3.5寄存器组3.5.1核心寄存器组3.5.2辅助寄存器组3.7指令类型3.7.1算术逻辑运算指令3.7.2数据传输指令3.7.3控制流指令3.7.4特殊指令3.7.5扩展指令集3.8指令格式3.8.132位指令格式3.8.216位指令格式3.8.3指令存储方式3.8.4条件执行3.9指令集应用实例3.9.1数据传输指令3.9.2算术运算指令3.9.3比较指令3.9.4逻辑运算指令3.9.5跳转指令3.9.6加载/存储指令3.9.7其他指令4.1概述4.2工作模式和权限4.3中断4.4异常第4章中断及异常处理4.6小结4.5中断或异常服务程序返回指令RTIE第4章中断及异常处理4.3中断4.3.1中断单元特性4.3.2配置中断单元4.3.3中断单元编程4.3.4中断处理4.4异常4.4.1异常精确性4.4.2异常向量及异常原因寄存器4.4.3异常类型与优先级4.4.4异常检测4.4.5异常进入4.4.6异常退出4.4.7异常与延迟槽指令5.1ARC汇编语言5.2ARC汇编语言伪指令5.3ARC汇编语言语句格式5.4ARC汇编语言程序设计5.5ARC汇编语言程序实例12345第5章汇编语言程序设计5.7小结5.6ARC汇编语言与C/C++的混合编程第5章汇编语言程序设计5.2ARC汇编语言伪指令5.2.1汇编语言伪指令简介5.2.2汇编语言伪指令5.3ARC汇编语言语句格式5.3.1汇编语言格式与例子5.3.2汇编语言的字符集与标识符5.3.3汇编语言符号5.3.4汇编语言标号5.3.5汇编语言的常量5.3.6表达式5.3.7宏5.4ARC汇编语言程序设计5.4.1汇编语言编程步骤5.4.2程序设计类型5.6ARC汇编语言与C/C++的混合编程5.6.1ARCC/C++调用汇编程序5.6.2ARC汇编调用C/C++5.6.3ARCC/C++和汇编交叉调用实例6.1MetaWare开发套件6.2MetaWareIDE开发指南6.3使用MetaWare调试器进行性能分析6.4MetaWare命令行模式第6章ARCEM处理器的开发及调试环境6.6小结6.5ARCGNU介绍第6章ARCEM处理器的开发及调试环境6.1MetaWare开发套件6.1.1MetaWaremcc编译器和ccac编译器6.1.2MetaWareELF汇编器6.1.3MetaWareELF链接器6.1.4MetaWare运行时库6.1.5MetaWare调试器6.1.6MetaWare仿真器6.1.7MetaWareIDE6.2MetaWareIDE开发指南6.2.1创建与管理工程6.2.2配置工程6.2.3编译工程6.2.4调试工程6.4MetaWare命令行模式6.4.1MetaWareC/C++编译命令6.4.2MetaWare调试器调试命令7.1实时操作系统介绍7.2MQX内核组件7.3MQX任务管理7.4MQX存储管理7.5中断处理12345第7章MQX实时操作系统7.7小结7.6MQX配置第7章MQX实时操作系统7.3MQX任务管理7.3.1任务调度7.3.2任务同步与通信7.4MQX存储管理7.4.1可变大小存储块管理7.4.2固定大小存储块管理7.4.3高速缓存控制7.5中断处理7.5.1中断处理初始化7.5.2装载应用程序定义的ISR7.5.3针对ISR的限制7.5.4修改默认ISR7.5.5异常处理7.5.6ISR异常处理7.5.7任务异常处理7.5.8ISR装载实例7.6MQX配置7.6.1配置选项7.6.2MQX创建任务实例8.1概述8.3开发板的使用8.2ARCEMFPGA系统设计第8章ARCEMStarterKitFPGA开发板8.5小结8.4实例第8章ARCEMStarterKitFPGA开发板8.2ARCEMFPGA系统设计8.2.1FPGA系统概述8.2.2EM内核配置8.2.3外围设备控制8.2.4FPGA系统时钟8.2.5FPGA系统中断分配8.3开发板的使用8.3.1开发板上接口介绍8.3.2Pmod的使用8.3.3操作模式8.3.4软件包介绍9.1系统简介9.3系统软件实现9.2系统硬件设计第9章开发实例:温度监测与显示9.5小结9.4调试与运行第9章开发实例:温度监测与显示9.2系统硬件设计9.2.1EM内核设置9.2.2Pmod外设介绍9.2.3Pmod与开发板的硬件连接9.3系统软件实现9.3.1软件设计9.3.2代码实现9.3.3系统代码详解9.4调试与运行9.4.1选择FPGA映像9.4.2编译和运行代码9.4.3运行结果10.1可配置性优点10.2基准模板10.3配置模块10.4可选模块第10章ARCEM可配置性10.6小结10.5软硬件一致性第10章ARCEM可配置性10.3配置模块10.3.1添加/删除模块10.3.2配置模块属性10.3.3与固定配置处理器比较10.4可选模块10.4.1可选模块简介10.4.2Cache实例10.5软硬件一致性10.5.1什么是软硬件一致性10.5.2乘法器使用实例11.1APEX综述11.2为何添加APEX扩展11.3识别定制指令11.4创建APEX扩展第11章APEX扩展11.5验证APEX扩展11.7小结11.6使用APEX扩展第11章APEX扩展11.4创建APEX扩展11.4.1APEX扩展命名11.4.2配置扩展内容11.4.3编辑选项11.4.

温馨提示

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

评论

0/150

提交评论