第1个回答 2011-09-10
开发ARM用ADS1.2的编译工具,就和STC的Keil C语言开发工具差不多,同时ADS1.2还代一个JTAG接口的程序调试软件,接上J-link可以对ARM程序进行调试,也和Keil C一样,可以设置程序断点后查看处理器内部寄存器的值,软件烧写么,有两种方法,JTAG可以直接对芯片烧写而不用引导程序。
ARM的特殊功能寄存器非常多,好像有400多M的特殊功能寄存器地址,所以配置起来要比STC复杂的多,但是功能相对也强大的多,怎么说也是用来跑操作系统的。我指的是ARM9,有的ARM芯片有存内管理单元MMU,有的没有,而且ARM处理器使用RISC指令集,汇编语言指令集也和STC的8051核不一样。
所以如果真想把ARM学好,那在学习这个芯片的同时,你就要开始学习操作系统了。一般都是从linux操作系统的移植开始的。因为有很多现成的软件源码让我们使用。有了操作系统才能充分发辉处理器的性能。
编写复杂的程序时,你可以用source insight编写源码,居说这个软件是目前windows上源码查看的最好工具。
第2个回答 2011-09-04
嘿嘿 这个问题我可以帮你 因为我也在玩ARM板 你买arm板子的时候会给你一张光盘 里面就有烧写的程序,你还想简单一点的话可以用JTAG JLINK 通过串口烧写程序 我的板子是cortex-M3 有空可以多交流
第3个回答 2011-09-04
ARM使用JTAG调试,一般点的是电脑并口转接板,比如easyJTAG,也有U-link,J-link,J-link2,这些都是JTAG。
平时我们都使用JTAG下载一个BOOTLOADER背景程序,用他可以通过串口和USB/NET传输你编译的应用程序或者系统,比如三星的VIVI是通过USB的DNW软件下载。
第4个回答 2011-09-04
照你说的情况来看……我想用STM32最好,STM32就是ARM单片机,使用Keil+DMK编译器,配合STM32固件库来编写程序是不难的,烧写程序时用串口下载反而很不方便,并且叶没有串口下载软件,所以用J-LINK或者U-LINK下载器,在STM32的开发板上是有JTAG接口来连接下载器的。
STC是51单片机。编程用的Keil吧?现在给STM32写程序也是用的Keil,所以不用重新学习软件了。
STM32都是贴片封装的,没有DIP40这样的封装,所以你可以购买最小系统板或者核心板,然后进行扩展。