|
发表于 2005-8-1 20:21:36
|
显示全部楼层
简单说一下,avarice可以看做是一个avr jtag协议到gnu gdb协议的转换软件,当然单独的avarice也可当作jtag下载器下载程序到avr单片机而且速度很快。同时avarice到gdb间是tcp连接,因此支持远程调试,即运行avarice和avr jtag电缆的机器可以和运行gdb调试器的机器不是一台机器,只要他们之间可以网络连接即可。具体参见http://avarice.sourceforge.net/,至于gdb,6.0以后版本对avr支持的都不错,同时建议下载编译gdb时,选择包含有insight的版本,这样会有图形界面,gdb的非图形界面实在难用。由于俺使用这些工具时只是看了网上的英文资料,无法给大家提供详尽的中文资料,很抱歉。用avr-gdb到google搜索,能搜到很多的英文文档(google利用好了绝对是个好东西)。
至于三楼提到的汇编器的问题,avr汇编完全可以用avr-gcc(实际后台调用avr-as)编译,另外有个sdcc支持51,avr,pic,z80,hc08等单片机的C语言开发,但是没有用过,不好评价。 |
|