ADS使用详解.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADS使用详解ADS使用详解

ADS1.2应用 实物图 实物说明图 ADS模板 创建工程 一般情况下选择第一项,然后在“Project name:” 栏输入工程名称,在“Location:”栏指定路径,例如 工程名称为“Hello”,点击确定后工程建立。 工程管理窗口 工程建立以后将生成一个空的工程管理窗口,如下 图所示: 添加文件到Target 在添加文件的过程中CodeWarrior IDE 为用户建立 了三个Target:DebugRel、Realse、Debug。 这三个Target 分别表示三种调试方式。 DebugRel:在生成目标的时候 为每一个源文件生成调试信息。 Debug:为每一个源文件生成最 完全的调试信息。 Release :不生成任何调试信息。 一般默认选择“DebugRel”。 配置生成目标 Debug Setting ARM LINKER设置 Options选项 Layout选项 Layout选项在连接方 式位simple时有效, 是输入段在映像文件 中的位置。 ARM from ELF设置 Output file name 参照上图进行输出文件名称和路径的设置,须带 上扩展名.bin 或者.hex。当工程文件是从别处copy 过来的时候请记得对该路径进行重新设置,不然将出现 警告提示。 到此为止已经完成基本设置,接下来可以进行编译 和链接。 Remove Object Code操作 如果工程文件 是从别处copy过来 的,在编译之前还要 Remove Object C- ode。该选项在“Pr- oject”菜单下面。 AXD调试流程 AXD(ARM eXtended Debugger)是ADS 软件中 独立于CodeWarrior IDE 的图形软件,打开AXD 软 件,默认是打开的目标是ARMulator。这个也是调试 时最常用的一种调试工具,即软件仿真。 要使用AXD 必须首先要生成包含有调试信息的程 序,即*.axf 文件,该类文件包含有调试信息的可执行 ELF 格式的映像文件。 在AXD中打开调试文件 有两种方法打开AXF文件:在make 完成后通过 “Project”-“Debug”或者F7 进入AXD;还可以通过 “开始”-“程序”-“ARM Developer Suite”-“AXD”打 开AXD,然后再在菜单“File”中选择“Load image…” 选项,打开Load Image 对话框,找到要装载的.axf 映 像文件,点击“打开”按钮,就把映像文件装载到目标内 存中了。 在所打开的映像文件中会有一个蓝色的箭 头指示当前执行的位置。 注意事项 选择调试目标 进入AXD 后通过Option-Configure Target…选 择调试目标。由于当前采用“ARMulator”进行软件仿 真,故选择ARMUL,如下图所示: 查看存储器内容 在程序运行前,可以先查看两个宏变量IOPMOD 和 IOPDATA 的当前值。方法是:从Processor Views 菜 单中选择“Memory”选项。 设置断点 将光标定位在欲 设置断点语句处,按 F9在此处设置断点, 按F5 键程序将运行 到断点处,想查看某 个函数是如何运行的, 可在Execute 菜单 中选择Step In选项, 或按F8 键,进入到 子函数内部进行单步 程序的调试。 查看变量 在函数的内部,如果希望查看某个变量的值,可以 在Processor Views 菜单中选择“Watch”,会出现如下图 所示的watch窗口,然后用鼠标选中变量右击,在快捷菜 单中选中“Add to watch”,这样变量添加到watch窗口 的Tab1中。程序运行过程中可看到变量的值在不断变化。 Codewarrior使用小技巧 利用codewarrior快速查找 CodeWarrior是一个优秀的集成开发环境,在Co- deWarrior里查找函数原型,查找包含文件非常方便。 * * 键 盘 彩屏显示与触摸屏 视频口 电视机接口 VGA接口 JTAG口 摄像头接口 串口 串口 红外 串口 串口 Super I/O 并口 串口 PCMCIA卡 SMC卡 SD卡 网口 网口 USB Device 8位数码管 CPU 8×8 点阵 触摸屏扩展口 键盘扩展口 SST39VF800 Intel E28F320 多功能扩展口 PS2 硬盘接口 电位器 传感器 传感器输出 DA输出 中断 复位

文档评论(0)

yyanrlund + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档