第六章_ADS1.2开发工具使用.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文档。上传文档
查看更多
第六章_ADS1.2开发工具使用

第六章 ADS1.2开发工具的使用;一、软件开发;硬件调试示意图 ;1.1 ADS集成开发工具; Code Warrior IDE集成了ARM汇编、ARM的C/C++ 编译器、Thumb的C/C++ 编译器、ARM链接器,包含工程管理器、代码生成接口、编辑器、源文件、类浏览器等等。 Code Warrior IDE窗口:;AXD调试器为ARM扩展调试器(ARM eXtended Debugger),包括ADW/ADU 的所有特性,支持硬件仿真和软件仿真(ARMulator)。 AXD调试器窗口如图所示:;1.2 ADS开发环境的系统资源;2.ADS环境中的重要目录;重要的工具文件: armasm:ARM汇编语言编译器,把ARM/Thumb指令的汇编语言源文件编译成相应的二进制代码。 armcc:ARM C语言编译器,把C语言源程序编译成32位的ARM指令代码; armcpp:ARM C++ 语言编译器,把C++ 语言源程序编译成32位的ARM指令代码; tcc:ARM C语言编译器,把C语言源程序编译成16位的Thumb指令代码; tcpp:ARM C++ 语言编译器,把C++ 语言源程序编译成16位的Thumb指令代码; armlink:ARM链接器,把编译输出的ELF格式的目标文件以及相关的C和C++ 运行库链接在一起,根据提供的地址信息生成可执行的映像文件。;二、程序的编辑;工程模板的含义分别是: 1、ARM Executable Image: 以这个模板建立的工程项目中,所有源文件中的ARM代码可编译成一个可执行的ELF格式的映像文件; 2、ARM Object Library: 以这个模板建立的工程项目中,所有源文件中的ARM代码可编译成一个armar格式的目标库; 3、Empty Project: 创建一个空的工程项目; 4、Makefile Import Wizard: 导入Makefile文件,编译后可转化成CodeWarrior工程文件; 5、Thumb ARM Interworking Image: 以这个模板建立的工程项目中,支持ARM和Thumb代码混合编程,所有源代码可编译成一个可执行的ELF格式的映像文件; 6、Thumb Executable Image: 以这个模板建立的工程项目中,所有源文件中的Thumb代码可编译成一个可执行的ELF格式的映像文件; 7、Thumb Object Library: 以这个模板建立的工程项目中,所有源文件中的Thumb代码可编译成一个armar格式的目标库。;2.工程管理窗口界面介绍;按钮具体功能: 生成目标:下拉菜单,选择该工程的生成目标。可选的生成目标有Debug、DebugRel、Release三个; 标签栏:点击标签栏,分别显示不同的窗口; 工具条:列举了一些常用功能的快捷按钮,实现对本工程项目设置参数、编译、调试、运行等操作; Touch列:指示该文件是否被编译或汇编,如果某个文件对应的Touch列打上 ,则表示该文件需要重新编译或汇编; Code列:显示源文件中代码的大小或者该组源文件代码大小之和,单位为字节; Data列:显示源文件中数据的大小或者该组源文件数据大小之和,单位为字节; 下拉列:在某个文件的下拉列处单击,会弹出一个下拉菜单,下拉菜单包含如下内容: 列举该文件包含的头文件,用户可以点击打开某个头文件; 允许用户标记该文件重新编译或汇编。;1.2 代码编辑窗口介绍 ; 单击 图标,会弹出一个头文件下拉莱单。在这个下拉菜单中,包含当前文件涉及的所有头文件,如图所示。; 单击 图标,会弹出一个函数下拉菜单。在这个下拉菜单中,包含当前文件所有的函数。函数排列的顺序有两种:第一种默认按照在源文件中的先后顺序排列;另外一种也可以设置为按英文字符顺序排列。 3.标签下拉菜单 单击 图标,会弹出一个标签下拉菜单。在这个下拉菜单中,包含当前文件中所有的标签。标签排列的顺序与源文件中的先后顺序一致。;4.文档设置下拉菜单 单击 图标,会弹出一个文档设置下拉菜单。从这个菜单中可以打开或关闭当前编辑画面的颜色,关闭颜色会使画面变成单色,打开颜色会使画面变成由菜单“Edit”→“Preferences”→“Editor” →“ Text Colors”所设置的颜色。 5.版本控制下拉菜单 单击 图标,弹出一个版本控制下拉菜单 VCS(Version Control System)。这个下拉菜单提供当前文件的操作记录,可以帮助维护源程序的数据库,也可以使用这个下拉菜单从源文件中拷贝程序,检查修改的文件。 VCS功能使用条件: 一个是在 Codewarrior IDE中装入所需要的VCS插件程序; 另一个就是在

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档