ARM集成开发环境介绍.ppt_第1页
ARM集成开发环境介绍.ppt_第2页
ARM集成开发环境介绍.ppt_第3页
ARM集成开发环境介绍.ppt_第4页
ARM集成开发环境介绍.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

5 1ARM集成开发环境 工具 ADS1 2 5 5 1ADS1 2集成开发环境介绍 ADS1 2集成开发环境是实现ARM处理器的编译 连接 仿真调试系统 软件 ADS1 2集成开发环境 CodeWarrior 实现程序编辑 编译 连接功能 AXD 实现程序的仿真调试功能 5 5 2工程文件与源文件的建立 使用ADS1 2集成开发环境的CodeWarrior子环境可以建立ARM汇编语言源文件 C语言源文件 C 源文件 而且解决同一应用问题的关联文件可以放在一个工程文件中 工程文件中的多个文件可以连接在一起形成一个可执行文件 1 新建工程文件与源文件的步骤如下 1 运行CodeWarrior 选择File New Project 选择工程模板 一般选ARMExecutableImage 输入新工程名 选择工程文件的存放位置 点击set 选中CreatFolder选项 创建工程文件目录 2 为新建的选择Debug版本 一般选择Debug 编译后的文件所有调试信息 这样 以后工程所生成的目标文件与可执行文件存放在工程文件夹的Debug子目录中 3 在DebugSettings对话框中选择TargetSettings项 在Link一栏中选择ARMLINK 在Post linker一栏中选择ARMfromELF 4 在DebugSettings对话框中选择ARMLINK项 在Output选项卡的Linktype中选择Simple 在Simpleimage框中设置连接的Read Only 只读 和Read Write 读写 地址 这两个地址确定了存放程序代码的区间 注 如果需要使用标准C库函数 则要在Linktype中选择Scattered 系统使用配置文件进行配置 仅使用汇编语言时选择simple 5 如果在上一步选择了Scattered连接 在ARMCCompiler下ATPCS选项卡中选择ARM Thumpinterwork 6 如果在上一步选择了Simple连接 在Layout选项卡在Placeatbeginningofimage框内设置程序的入口模块及段 7 在DebugSettings对话框中选择ARMfromELF项在Outputfilename框中输入下载输出文件名 8 设置完成后 可将新建空的工程文件作为模板保存供以后使用 2 源文件的建立 1 运行CodeWarrior 选择File New File 在Filename框内输入源文件名 注意汇编程序名要加扩展名S C文件名要加扩展名C 选择文件路径 点击确定 则源文件编辑器打开 2 输入源程序 输入编好的源程序 输入完成后使用File菜单的SaveAs存储源文件 3 将源程序文件加入到工程文件中 运行CodeWarrior 选择File Open找到已建的工程文件 点击工程文件名打开工程文件 4 将源程序文件加入到工程文件中 打开工程文件后点击右键 然后点击AddFile加入源文件 5 5 3工程文件及源文件的编译 连接 1 运行CodeWarrior 选择File Open找到已建的工程文件 打开工程文件 打开源文件 2 选择Project Compile进行编译 选择Make进行连接 选择Debug则进行编译 连接 进入调试状态 编译连接的结果将显示 如果有错则有提示 5 5 4程序的调试 使用ADS1 2的AXD可以实现程序的仿真调试功能 ADX提供两种调试方法 软件仿真调试 ARMulator 硬件调试 1 软件仿真调试 ARMUlL 1 运行ADX 选择Option Configure 进行目标配置 2 选择File LoadImage 装入映像文件 编译连接好的AXF文件 3 选择ProcessorViews下拉菜单的Registers项打开寄存器观察窗口 选择Memorys打开寄存器观察窗口 4 选择Excute下拉菜单的

温馨提示

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

评论

0/150

提交评论