arm7单片机用什么软件编程用什么软件下载程序到单片机

arm7单片机用什么软件编程用什么软件下载程序到单片机,第1张

这得看你用的哪家芯片,ARM7只是一个内核名称,用其做内核的单片机有很多。开发ARM单片机(你说的软件编程,其实到ARM芯片这里不那么简单了)用KEIL的比较多,并且很多芯片在这个环境下可以直接下载程序到单片机。

一般安装了一个软件,会包括编译环境,编码器,优化器等,现在都集成了很多,ARM支持C,汇编,高级的还有vc++

比如我用的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等芯片.

以上都是手工输入的噢,希望对你有帮助^_^


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12061686.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存