ARM技术william hill官网
直播中

嵌入式-H

11年用户 716经验值
擅长:可编程逻辑 嵌入式技术 制造/封装 模拟技术 EMC/EMI设计 EDA/IC设计 处理器/DSP 接口/总线/驱动 控制/MCU
私信 关注
[问答]

ARM写逻辑程序是不是一定要用到下载器?

ARM写逻辑程序是不是一定要用到下载器?

回帖(2)

笔画张

2014-4-28 16:53:00
是的  

网友说的

基本上,不同家族的芯片,其仿真器或调试器以及烧写器,都是不同的,一般不能通用.

仿真器,一般指的是实时全功能仿真器,这种仿真器可以仿真目标芯片的所有功能,并且一般不占用目标芯片的任何资源,且速度快,实时性强,但缺点是价格昂贵、通用性差.通用性差的意思是,某一个具体型号的仿真器或者仿真头,很难用于同一家族的另一个型号.

调试器,一般是通过几个简单的接口,来控制实际的一个目标芯片的运行,并读取其运行状态,这种方式需要占用目标芯片的一部分资源,速度慢,实时性差一些,但优点是廉价、通用性强.
一般来说,调试器都具备烧写器的功能,但烧写器一般不具备调试器的功能.

例如说,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等芯片.
举报

jinyi7016

2021-12-2 14:28:12
并不一定的,简单的,写好后用串口下载下去进行调试。
复杂的最好是用仿真器
举报

更多回帖

发帖
×
20
完善资料,
赚取积分