
比如我用的ads1.20
就有那么多。
至于下程序到arm上,需要安装一个软件,我用的是HJTAG,因为我用JTAG仿真,所以我一共安装了2个软件。
但如果跑系统,你还得有头文件,这个与你arm
用的 *** 作系统有关,是代码。
步骤肯定会有,1是你不会机器码,在arm上就是机器码,所以一定会有编译器,但这些是集成的,下载软件是烧程序的,这个和下载器配套。其他的是编写程序相关的,初学者可以不跑系统,直接当单片机用,我至今只玩过ucos
,没玩linux
希望我的回答给你启发。
基本上,不同家族的芯片,其仿真器或调试器以及烧写器,都是不同的,一般不能通用.仿真器,一般指的是实时全功能仿真器,这种仿真器可以仿真目标芯片的所有功能,并且一般不占用目标芯片的任何资源,且速度快,实时性强,但缺点是价格昂贵、通用性差.通用性差的意思是,某一个具体型号的仿真器或者仿真头,很难用于同一家族的另一个型号.
调试器,一般是通过几个简单的接口,来控制实际的一个目标芯片的运行,并读取其运行状态,这种方式需要占用目标芯片的一部分资源,速度慢,实时性差一些,但优点是廉价、通用性强.
一般来说,调试器都具备烧写器的功能,但烧写器一般不具备调试器的功能.
例如说,ARM公司的内核,其仿真器、调试器、烧写器一般可以通用.无论是哪个芯片厂商推出的具体芯片,只要是采用ARM公司的内核,都是这样.也就是说,你可以用一个比如说J-link,既能调试LM3S系列,也可以调试STM32系列,还能调试AT91系列,同样还可以调试LPC2xxx系列.
但即使如此,你也无法用J-link来调试和下载程序到AVR或你所用到的STC芯片中,也不能下载到PIC16里,也不能用到HT、AT89、DSP、FPGA等芯片,因为它们之间的协议、指令、接口都彼此不相同.
因此,通常来说,你用到多少种芯片家族,就得备有多少个烧写器或调试器.
在少数情况下,同一个烧写器,有时候可以兼容特定的几个不同的芯片家族,例如AVR的ISP,就能兼容少数几个51芯片,而还有一种用计算机并口控制的非常简易的烧写器,可以兼容更多一些的芯片,例如PonyProg,配上其对应的软件,可以兼容51/AVR,部分PIC、部分EEPROM等芯片.
以上都是手工输入的噢,希望对你有帮助^_^
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)