百问网Linux技术区调试工具(Eclipse+OpenOCD+OpenJTAG) Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&串口板)

1  /  3  页   123 跳转 查看:14689

Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&串口板)

Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&串口板)


OpenJTAG是我做的一款集3大功能(USB转JTAG、USB转串口、在线调试)于一体的调试器,下面是外观及性能。
无论是台式机,还是缺乏串口、并口的笔记本,都可以使用。
可以用来调试ARM7, ARM9, Cortex-M3, XSCALE系列CPU的裸板程序、u-boot、内核。

这里是最新教程(Windows/Linux):

附件: Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(Windows and Linux).rar (2008-10-23 0:59:30, 9751.62 K)
该附件被下载次数 11971



购买联系方式:http://www.100ask.net/shop/contactus.html
或是直接使用淘宝:
点此链接立即购买

在嵌入式开发中,有很多优秀的调试、仿真工具,比如Keil、IAR、Rowley Associates等。它们的安装、使用
都很便利,功能强大,但是价格昂贵(几百美元甚至更多);还要购买相应的硬件,比如J-Link、U-Link等USB到
JTAG的转换盒,这也是一笔不小的开支。

对于学生,或者是开发预算有限的工程师来说,完全可以使用免费的开发工具Eclipse、OpenOCD,然后通过
一些便宜的JTAG转接器(比如并口JTAG等)就可以达到接近、甚至超越上述商业软件的效果。

并口JTAG速率太低,一般很少用来调试。本教程使用OpenJTAG转换器,配合Eclipse,OpenOCD等开源软件,
就可以完成下载、烧写、调试等任务。


OpenJTAG3大功能:USB转串口,USBJTAG,在线调试。无论是台式机,还是缺乏串口、并口的笔记本,都可以使用。



教程的目录为:
Eclipse,OpenOCD,OpenJTAG嵌入式开发教程 1
1.  调试工具简介 3
1.1  OpenJTAG套件简介 3
1.2  嵌入式软件的交叉开发系统 5
2.  Windows下OpenJTAG套件的使用 9
2.1  硬件、软件安装 9
2.1.1 安装OpenJTAG驱动程序 9
2.1.2 安装OpenOCD、交叉编译工具链、Eclipse 11
2.2  使用OpenOCD、OpenJTAG烧写程序、调试程序 13
2.2.1 启动OpenOCD,OpenOCD常用命令 13
2.2.2 使用OpenOCD烧写小程序到内部RAM,并运行、调试 17
2.2.3 使用OpenOCD下载u-boot,通过u-boot烧写Nor/Nand Flash 20
2.3  使用Eclipse进行开发 23
2.3.1 启动Eclipse,进行简单设置: 23
2.3.2 新建一个Eclipse工程: 24
2.3.3 配置Eclipse工程: 27
2.3.4 编译、清除程序: 30
2.3.5 使用Eclipse调试程序:以leds、u-boot为例 31
3.  Ubuntu下OpenJTAG套件的使用 45
3.1  硬件、软件安装 45
3.1.1 修改udev规则,使得识别OpenJTAG后自动加载驱动 45
3.1.2 安装OpenOCD、GDB、交叉编译工具链、Eclipse 46
3.2 使用OpenOCD、OpenJTAG 烧写程序、调试程序 49
3.2.1 启动OpenOCD,OpenOCD常用命令 49
3.2.2 使用OpenOCD烧写小程序到内部RAM,并运行、调试 52
3.2.3 使用OpenOCD下载u-boot,通过u-boot烧写Nor/Nand Flash 56
3.3 使用Eclipse进行开发 59
3.3.1 启动Eclipse,进行简单设置: 59
3.3.2 新建一个Eclipse工程: 60
3.3.3 配置Eclipse工程: 64
3.3.4 编译、清除程序: 66
3.3.5 使用Eclipse调试程序:以leds、u-boot为例 67
附录:u-boot使用简要说明 81



附件附件:

文件名:OpenJTAG.gif
下载次数:545678
文件类型:image/gif
文件大小:
上传时间:2008-10-20 0:26:25
描述:gif



最后编辑thisway.diy 最后编辑于 2008-12-08 14:00:59
 

回复: Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(在线调试开发板)

贴3个调试截图(调试一个点LED的程序、u-boot和Linux内核):






最后编辑thisway.diy 最后编辑于 2008-09-28 13:03:35
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

好像是个好东西,可以调试裸板,只需要板子上有jtag接口就行了??
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

是的
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

哈哈,今晚我就可以用了
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

没有用 Eclipse调试内核的教程呀 ???


南方大侠 , 不出个哪个方面的教程?
最后编辑pcl001 最后编辑于 2008-09-24 22:50:28
 

回复: Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a..

会出的,调试内核、Linux下的教程都会继续写
 

回复: Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a..

那好, 我等教程基本完善那 ,再买个玩下 , 呵呵
 

回复: Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a..

那好, 我等教程基本完善那 ,再买个玩下 , 呵呵
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

不错不错,是好东西。我也准备买一个
 

回复: Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a..

是不是支持所有的arm9系列呢?例如920t,926e-j等

不同厂家的arm都不同,调试的时候是否像h-jtag那样要初始化了芯片才能单步调试

u-boot下载是要下载到内存,那就是说要先进行内存的初始化了?

如果可以写入nor和nand,那时候要初始化了arm后才能写入

初始化没有完成,不同的arm能否知道设置值
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

1. 是的,支持920t,926e-j所有CPU
    但是,由于某些板子我并没有,所以还没有针对这些CPU的教程。
  如果客户有特定的需求,我再去找板子来写教程。
2. 是的,对于不同的CPU,要像h-jtag那样要初始化芯片:可以通过修改配置达到
3. u-boot下载是要下载到内存,那就是说要先进行内存的初始化了?:是的,已经初始化了内存
4. 如果可以写入nor和nand,那时候要初始化了arm后才能写入:我是通过u-boot来完成这两点的,所以已经初始化了内存
5. 初始化没有完成,不同的arm能否知道设置值:设置值可以参考H-JTAG(都是一些简单的设置而已),告诉我具体型号,我会帮你做好的──甚至修改u-boot。
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

这个东东调试和下载的速度快吗,如果快的话我也打算弄一个了。
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

还可以,OpenJTAG与u-link的区别:
1. 下载速度:
u-link: 40K/1S
OpenJTAG: 70K/S

2. 开发工具:
u-link: Keil uVision3
OpenOCD: Eclipse + GCC/GDB

3. 运行环境:
u-link: windows
OpenOCD: windows, linux

4. 其他功能:
OpenJTAG: 同时支持USB转串口
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

现在文档已经写完,Windows和Ubuntu下都有文档了。
已经购买了OpenJTAG而没有最新文档的朋友,请与我联系。
QQ:17653039
MSN/email:thisway.diy@163.com
淘宝旺旺:thisway_diy
最后编辑thisway.diy 最后编辑于 2008-10-12 12:37:47
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

请问南方大侠 ,已有在linux和windows下调试内核的文档?
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

调试内核的文档还没写,但是在Windows、Linux下调试裸板程序、u-boot的文档有了。
过阵子再写怎么调试内核
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

我已经请购了一个,还没有到。期待ing。。。。。。
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

我的是笔记本,在windows装个虚拟机方便开发,虚拟机里这个可以用不?比如用Jflash-2440
 

回复:Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(USB<=>JTAG&a...

Jflash-2440  是使用并口的,它不能使用USB转JTAG。
不过,可以通过其他方法达到Jflash-2440 的功能
 
1  /  3  页   123 跳转

地址:广东省深圳市南山区南山大道3003号久商大厦C-1406;邮编:518052;电话:0755-86200561

粤ICP备09041549号, 版权所有 百问网   Sitemap

Powered by Discuz!NT 2.0.1214    Copyright © 2001-2010 Comsenz Inc.
Processed in 0.078125 second(s) , 6 queries.
返顶部