ARM集成开发环境介绍

ARM集成开发环境介绍

ID:46935341

大小:1.15 MB

页数:22页

时间:2019-11-30

ARM集成开发环境介绍_第1页
ARM集成开发环境介绍_第2页
ARM集成开发环境介绍_第3页
ARM集成开发环境介绍_第4页
ARM集成开发环境介绍_第5页
资源描述:

《ARM集成开发环境介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.1ARM集成开发环境(工具)ADS1.25.5.1ADS1.2集成开发环境介绍ADS1.2集成开发环境是实现ARM处理器的编译、连接、仿真调试系统(软件)ADS1.2集成开发环境CodeWarrior—实现程序编辑、编译、连接功能AXD—实现程序的仿真调试功能5.5.2工程文件与源文件的建立使用ADS1.2集成开发环境的CodeWarrior子环境可以建立ARM汇编语言源文件、C语言源文件,C++源文件,而且解决同一应用问题的关联文件可以放在一个工程文件中,工程文件中的多个文件可以连接在一起形成一个可执行文件。1.新建工程文件与源文件的步骤如下:(1)运行C

2、odeWarrior,选择File/New/Project,选择工程模板(一般选ARMExecutableImage),输入新工程名,选择工程文件的存放位置。点击set,选中CreatFolder选项,创建工程文件目录。(2)为新建的选择Debug版本,一般选择Debug(编译后的文件所有调试信息)这样,以后工程所生成的目标文件与可执行文件存放在工程文件夹的Debug子目录中。(3)在DebugSettings对话框中选择TargetSettings项,在Link一栏中选择ARMLINK,在Post-linker一栏中选择ARMfromELF。(4)在Debug

3、Settings对话框中选择ARMLINK项,在Output选项卡的Linktype中选择Simple,在Simpleimage框中设置连接的Read-Only(只读)和Read-Write(读写)地址。这两个地址确定了存放程序代码的区间。注:如果需要使用标准C库函数,则要在Linktype中选择Scattered,系统使用配置文件进行配置,仅使用汇编语言时选择simple。(5)如果在上一步选择了Scattered连接,在ARMCCompiler下ATPCS选项卡中选择ARM/Thumpinterwork.(6)如果在上一步选择了Simple连接,在Layou

4、t选项卡在Placeatbeginningofimage框内设置程序的入口模块及段。(7)在DebugSettings对话框中选择ARMfromELF项在Outputfilename框中输入下载输出文件名。(8)设置完成后,可将新建空的工程文件作为模板保存供以后使用。2.源文件的建立(1)运行CodeWarrior,选择File/New/File,在Filename框内输入源文件名,注意汇编程序名要加扩展名S;C文件名要加扩展名C。选择文件路径,点击确定,则源文件编辑器打开。(2)输入源程序输入编好的源程序,输入完成后使用File菜单的SaveAs存储源文件。(

5、3)将源程序文件加入到工程文件中运行CodeWarrior,选择File/Open找到已建的工程文件,点击工程文件名打开工程文件。(4)将源程序文件加入到工程文件中打开工程文件后点击右键,然后点击AddFile加入源文件。5.5.3工程文件及源文件的编译、连接(1)运行CodeWarrior,选择File/Open找到已建的工程文件,打开工程文件,打开源文件。(2)选择Project/Compile进行编译,选择Make进行连接;选择Debug则进行编译、连接、进入调试状态。编译连接的结果将显示,如果有错则有提示。5.5.4程序的调试使用ADS1.2的AXD可以

6、实现程序的仿真调试功能ADX提供两种调试方法软件仿真调试(ARMulator)硬件调试1.软件仿真调试(ARMUlL)(1)运行ADX,选择Option/Configure,进行目标配置(2)选择File/LoadImage,装入映像文件(编译连接好的AXF文件)(3)选择ProcessorViews下拉菜单的Registers项打开寄存器观察窗口,选择Memorys打开寄存器观察窗口。(4)选择Excute下拉菜单的Step可进行单步运行,选择Go可进行连续运行。其它步骤同软件仿真调试2.连接目标板运行调试(ADP)(1)运行ADX,选择Option/Conf

7、igure,进行目标配置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。