stdlf
分类:
2009-04-24 15:54:15
如果想进入嵌入式软件开发行列,最自然的方式大概是先把ARM当作单片机来用。我就是把S3C2410、S3C2440当作一个51单片机,先熟悉它的每个部件,写裸板程序进行测试。等把NAND Flash控制器、Memory控制器、GPIO、PLL等模块都摸熟后,再移植比较复杂的bootloader。在调试裸板程序时如果还有个调试工具,可以更容易地了解硬件的内部操作,理解软件与硬件的交互。
在嵌入式开发中,有很多优秀的调试、仿真工具,比如Keil、IAR、Rowley Associates等。它们的安装、
使用都很便利,功能强大,但是价格昂贵(几百美元甚至更多);还要购买相应的硬件,比如J-Link、U-Link
等USB到JTAG的转换盒,这也是一笔不小的开支。
对于学生,或者是开发预算有限的工程师来说,完全可以使用免费的开发工具Eclipse、OpenOCD,然后
通过一些便宜的JTAG转接器(比如并口JTAG等)就可以达到接近、甚至超越上述商业软件的效果。
并口JTAG速率太低,一般很少用来调试。本教程使用OpenJTAG转换器,配合Eclipse,OpenOCD等开源软
件,就可以完成下载、烧写、调试等任务。
OpenJTAG是一款集3大功能(USB转JTAG、USB转串口、在线调试)于一体的调试器,无论是台式机,还是
缺乏串口、并口的笔记本,均可使用。 可以用来调试ARM7, ARM9, Cortex-M3, XSCALE系列CPU的裸板程序、
bootloader、内核。
《Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(Windows/Linux)》是使用Eclipse进行嵌入式开发的比较全的资料,它比较大,可以从以下链接地址下载: