第4章_ARM系统硬件设计基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 4 章 ARM系统硬件设计基础 * * 第4章 ARM系统硬件设计基础 主要内容 1 3 2 4 ARM开发环境简介 基于ARM的汇编语言程序设计 基于ARM的硬件启动程序 基于ARM的C语言与汇编语言混合编程 5 印制电路板制作简介 4.1 ARM开发环境简介 目前进行ARM嵌入式系统开发常见的开发工具主要有:RealView MDK、IAR EWARM、ADS 1.2、WinARM等。 下面分别介绍RealView MDK和IAR EWARM开发工具的使用。 4.1.1 RealView MDK开发工具简介 RealView MDK(Microcontroller Development Kit)开发工具是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。 突出的特性如下: 启动代码生成向导。 软件模拟器。 性能分析器。 支持Cortex-M3内核。 RealView 编译器。 配备ULINK2仿真器和Flash编程模块。 性价比高,提供专业的本地化技术支持和服务。 使用μVision4创建一个新的工程需要以下步骤: 启动μVision4,创建一个工程文件并从器件数据库中选择一种CPU。 添加和配置启动代码。 设置目标硬件的工具选项。 “Project|Options for Target” 创建源文件及文件组,并将其添加到工程中。 编译链接工程并生成一个HEX文件。 “Project|Build target” 4.1.1.1 RealView MDK下工程的创建 4.1.1.2 RealView MDK下工程的调试 μVision4调试器有两种工作模式: 仿真模式 高级GDI驱动器模式。 执行菜单命令“Debug|Start/Stop Debug Session”或单击工具栏上的图标 将启动μVision4的调试模式。 基本的调试功能: 设置断点 控制程序单步、全速或停止运行 Serial窗口 反汇编窗口 Watch窗口 寄存器窗口 Memory窗口 : 4.1.2 IAR EWARM集成开发环境简介 IAR Embedded Workbench for ARM 是IAR Systems 公司为ARM 微处理器开发的一个集成开发环境(简称IAR EWARM)。IAR EWARM 的主要模块如下。 高度优化的IAR ARM C/C++ Compiler IAR ARM Assembler 一个通用的IAR XLINK Linker IAR XAR 和XLIB 建库程序和IAR DLIB C/C++运行库 功能强大的编辑器 项目管理器 命令行实用程序 IAR C-SPY 调试器(先进的高级语言调试器) IAR J-Link是IAR为支持仿真ARM内核芯片推出的JTAG方式仿真器。 4.1.2.1 IAR EWARM集成开发环境下工程的创建 1.新建工作区 “File|New|Workspace” 2.新建工程 “Project|Creat New Project” 3.保存工作区 “File|New|Save Workspace” 4.参数配置 (1)选择目标类型(Debug/Release) (2)配置相关参数 “Project|Option” 5.向工程中添加文件 6. 编译 4.1.2.2 IAR EWARM下工程的调试 C-SPY调试器是IAR集成的高级语言调试器,通过C-SPY调试器用户可以查看变量、设置断点、观察反汇编代码、监视寄存器和存储器、在Terminal I/O窗口打印输出等。 在没有硬件目标系统的情况下,可以使用C-SPY的模拟器(Simulator)对应用程序进行模拟调试。 执行“Project|Debug”菜单命令或者单击工具栏右侧的“Download and Debug”按钮,进入调试界面。可进行单步执行、运行到光标处、运行到断点、进入函数、跳出函数等调试操作,同时也可通过View菜单打开相应的窗口来查看内存、变量、寄存器等。 如果希望直接在硬件目标系统上进行调试,则需要备有IAR的JTAG仿真器J-Link。 主要内容 1 3 2 4 ADS 1.2集成开发环境简介 基于ARM的汇编语言程序设计 基于ARM的硬件启动程序 基于ARM的C语言与汇编语言混合编程 5 印制电路板制作简介 4.2.1 ARM汇编器支持的伪指令 伪指令是ARM汇编语言程序中的一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,它们所完成的操作

文档评论(0)

血玲珑 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档