ads1.2开发工具的使用

ads1.2开发工具的使用

ID:39959334

大小:2.95 MB

页数:77页

时间:2019-07-16

ads1.2开发工具的使用_第1页
ads1.2开发工具的使用_第2页
ads1.2开发工具的使用_第3页
ads1.2开发工具的使用_第4页
ads1.2开发工具的使用_第5页
资源描述:

《ads1.2开发工具的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章ADS1.2开发工具的使用一、软件开发二、程序的编辑三、程序的汇编与编译四、程序的链接五、本节附录一、软件开发系统软件开发步骤图:系统软件开发大致上可分为四个步骤:1、程序的编辑2、编译3、链接4、调试。硬件调试示意图1.1ADS集成开发工具名称描述使用方式集成开发环境CodeWarriorforADS,IDE开发环境集成了工程管理、程序编辑、编译和链接等功能代码生成工具针对ARM的汇编器,C、C++编译器,链接器DOS命令行方式调用,或IDE图形方式调用调试器AXD,ADW/ADU,armsd仿真调试、下载指令模拟器ARMulator由AX

2、D调用,软件仿真ARM开发包一些底层的例程,实用程序用户使用ARM应用库C、C++函数库等用户程序使用ARMADS全称为ARMDeveloperSuite,是ARM公司推出的新一代ARM集成开发工具。的最新版本是ADS1.2ADS集成开发工具组成部分:CodeWarriorIDE集成了ARM汇编、ARM的C/C++编译器、Thumb的C/C++编译器、ARM链接器,包含工程管理器、代码生成接口、编辑器、源文件、类浏览器等等。CodeWarriorIDE窗口:1.CodeWarriorIDE简介AXD调试器为ARM扩展调试器(ARMeXtendedD

3、ebugger),包括ADW/ADU的所有特性,支持硬件仿真和软件仿真(ARMulator)。AXD调试器窗口如图所示:2.AXD调试器简介1.2ADS开发环境的系统资源1.ADS安装系统包含的可选文件ADS安装系统包含的组件:ProgramFiles(主程序文件)、ExampleFiles(例子程序)、Onlinedocumentation(在线文档)、Extensionkits(扩展的ARM仿真工具包)、ApplicationsLibrary(应用库)等,在安装过程中可以按照需要选择安装。如图所示。2.ADS环境中的重要目录假设ADS1.2开发

4、工具包的安装路径为install_directory,①ARM中C/C++库的存放位置:install_directorylibarmlib;install_directorylibcpplib,对应的头文件存放在nstall_directoryinclude下。②ARM中工具文件的存放位置:所有的工具文件都在路径为install_directorybin的目录下,在这个bin目录下包含了一些非常重要的工具文件,如图所示。重要的工具文件:armasm:ARM汇编语言编译器,把ARM/Thumb指令的汇编语言源文件编译成相应的二进制代码。

5、armcc:ARMC语言编译器,把C语言源程序编译成32位的ARM指令代码;armcpp:ARMC++语言编译器,把C++语言源程序编译成32位的ARM指令代码;tcc:ARMC语言编译器,把C语言源程序编译成16位的Thumb指令代码;tcpp:ARMC++语言编译器,把C++语言源程序编译成16位的Thumb指令代码;armlink:ARM链接器,把编译输出的ELF格式的目标文件以及相关的C和C++运行库链接在一起,根据提供的地址信息生成可执行的映像文件。二、程序的编辑1.1工程管理窗口介绍1.为什么要建立工程项目把相互关联的文件包含在一个工程

6、项目里,便于管理和编译。工程模板的含义分别是:1、ARMExecutableImage:以这个模板建立的工程项目中,所有源文件中的ARM代码可编译成一个可执行的ELF格式的映像文件;2、ARMObjectLibrary:以这个模板建立的工程项目中,所有源文件中的ARM代码可编译成一个armar格式的目标库;3、EmptyProject:创建一个空的工程项目;4、MakefileImportWizard:导入Makefile文件,编译后可转化成CodeWarrior工程文件;5、ThumbARMInterworkingImage:以这个模板建立的工程

7、项目中,支持ARM和Thumb代码混合编程,所有源代码可编译成一个可执行的ELF格式的映像文件;6、ThumbExecutableImage:以这个模板建立的工程项目中,所有源文件中的Thumb代码可编译成一个可执行的ELF格式的映像文件;7、ThumbObjectLibrary:以这个模板建立的工程项目中,所有源文件中的Thumb代码可编译成一个armar格式的目标库。2.工程管理窗口界面介绍工程管理窗口提供了编辑、查看、编译和链接工程等多种功能。工程管理窗口图:按钮具体功能:生成目标:下拉菜单,选择该工程的生成目标。可选的生成目标有Debug、

8、DebugRel、Release三个;标签栏:点击标签栏,分别显示不同的窗口;工具条:列举了一些常用功能的快捷按钮,实现对

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

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

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