linux启动Ads的命令,ADS调试ARM程序详解

一, 实验前的准备工作

1, 安装ADS 1.2,注意选择全部安装

2, 安装H-JTAG软件,官网有下载

3, 设置并口:进BIOS中设置并口为ECP模式

4, 连接硬件:将J-TAG小板一端接入计算机并口,另一端接在开发板的J-TAG接口上,然后打开开发板的电源

二, 配置J-TAG

打开H-TAG,在 Scrip->Init Scriip中弹出对话框,点load,加载*.his文件(这个文件一般开发板光盘上会带有),加载成功后,点Detect Target会检测到开发板所使用CPU核的型号,如下图:

dd2849547b0081070b654bc92eec87a9.png

三, 配置CodeWarrior

在程序里打开ARM Developer Suite->CodeWarrior for ARM Develop Suite

打开后,点File->New,新建一个工程,取名为:test313。

61645dae432ca4553d79e7448e3a639a.png

确定后如下图所示:

c37335105b91c68acbcf03c07ac6c511.png

右键如上图所示的位置,Add Files,添加你事先写好的源代码,本例中添加的是test1.S。

在编译和链接之前,要对生成的目标进行配置,点Edit,选择”DebugRel Setting……”,如下图:

466923fd89d7110838fc34dfd0ff9d3b.png

在Target Setting中选择Post-linker为ARM fromELF,

在ARM Assembler中选择Architecture or Processor为ARM920T(这个是根据H-JTAG检测出来的类型,即你的ARM核来决定的。)

如下图:

ee5d33af711752f052d812d45705ab9c.png

在ARM C Compiler中选择为ARM920T

在ARM C++ Compiler中选择为ARM920T

如果要用到Thumb指令,下面的两个也要设置成ARM920T

接下来,设置RO Base,即只读代码(程序)的基地址,如下图:

e569b68fca9ec135ab478869b19a0ddd.png

在ARM fromELF中设置Output file name为test1.bin,如下图:

b4e44432eb12fc1a19f5e7623a76856e.png

配置完成,点击“Make”,如图:

6aa8beb4329d4382650052b810134fd3.png

如果无错,在\DebutRel中可生成test1.bin。

四, 配置AXD

在程序里打开ARM Developer Suite—>AXD Debugger,在Options->Configure Target….弹出对话框后添加H-JTAG.dll文件(这个文件是在H-TAG这个软件detect你的ARM核后生成的),如下图,完成后关闭AXD。

6d6b4ad8d219433f11fa57e36dc020e4.png

五, 调试程序

点击CodeWarrior中的Debug按钮,AXD被自动启动,PC指向汇编程序入口处。

4caaaeb50474b0a42d91fc8268f867bb.png

之后你可以打开寄存器,查看寄存器中值的变化情况,单步调试可以按F10,用法同VC++6.0,至此,ADS调试ARM程序全部完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值