因为偶是个新手,所以就从这里入手的.
其实我想做arm-linux学习,以后这个方法可能用的不多,因为可以用linux下的gdb软件了.既然是学习就先从简单开始吧, 先用这个方法做以下两件事:
1.用他来调试bootlaoder
2.用他来配合linux驱动的开发,在作驱动开发前可以用ads将寄存器的设置等硬件紧密相关的部分调试好,然后将调试好的部分合并到linux驱动中,这样可以加快调试速度(对于很熟悉和简单的自然是用不着这样了)
要用ads进行在线调试目标机需要目标机有jtag或在目标机上有angel调试代理软件,因为调试代理软件要占用硬件资源,且目前jtag接口也被大多的芯片所支持,所以目前更多是用jtag方式.另外还需要wiggler小板或其他和jtag代理工具.用jtag方式需要做的工作是:
装载目标机代码进行调试
: 略
:
:
我有arm9-jtag和H-Jtag。我用的是yl的wiggler兼容小板
:
相关设置如下
设置RoRw起始地址
设置入口点
编译设置,c和汇编,c++设置类似
连接设置