历史上的今天
返回首页

历史上的今天

今天是:2025年03月30日(星期日)

正在发生

2020年03月30日 | Keil C软件与AVR Atmega系列下载器使用

2020-03-30 来源:eefocus

Keil 作为电子工程师首选,因为他目前通吃C51和STM32的开发平台。


51单片机是8位单片机(AT89C51与STC89C51与AT89S51),AVR Atmega也是属于8位(Atmega328p-pu(Arduino-URO主控芯片)


STM32顾名思义也是32位的芯片。


Arduino系列的单片机大部分人都习惯在Arduino IDE环境下编译和下载烧写程序。


那么万能的Keil 编译和烧写AVR Atmega又是如何操作呢:见下面链接,可见Keil用到的C51语言直接能在Atmega上继续用,所以很多工程师不需要学习Arduino的语言即可开发,但无可否认Arduino语言更接近有编程基础的语言,C51语言还是会偏向于要有单片机硬件基础的人去用,所以Arduino更让大众接受。也风靡了全球。


 https://wenku.baidu.com/view/e61bf6cca1c7aa00b52acb6d.html


目前网上比较用的多的是2款USBasp下载线用到的下载上位机AVR fighter和 PROGISP v2.0


AVR fighter

用ATMEGA16/A/L和ATMEGA8/A单片机DIY移植ARDUINO


AVR USBISP下载器(PROGISP) v2.0

而比较远旧的电脑用的串口rs232下载线,和并口下载线,会用到这个软件PonyProg2000

 

AVR串口并口下载线制作及PonyProg2000使用教程(完整版)

 


推荐阅读

史海拾趣

台湾义隆电子(ELAN)公司的发展小趣事

义隆电子非常重视研发实力和人才培养。公司拥有一支高素质的研发团队,员工总数的七成以上为研发人才。公司每年投入大量资金用于研发新产品,并注重培养员工的创新能力和实践能力。此外,义隆电子还与国内外知名学府合作,共同培养高素质的人才,为公司的长期发展提供了有力保障。

芯佰微(Corebai)公司的发展小趣事

芯佰微(Corebai)公司自创立之初,就致力于成为电子行业中微电子领域的领军企业。创始人团队凭借对半导体技术的深厚理解和对市场需求的敏锐洞察,确立了公司的核心技术路线——专注于高性能模拟和数字集成电路的研发。在创业初期,芯佰微就投入大量资源用于技术研发,成功研发出多款具有自主知识产权的集成电路产品,奠定了公司在行业中的技术基础。

苏州锋驰(Feng)公司的发展小趣事
在某些情况下,稳流器的输出可能存在一定的脉动和波纹值。
DRS Technologies公司的发展小趣事

进入80年代,DRS开始拓展其业务范围。在1981年上市后,DRS于1984年收购了其第一家公司,迈出了其市场扩张的第一步。随后,DRS不断投入研发,致力于提高其在电子和信息技术领域的核心竞争力。特别是在C4ISR(指挥、控制、通信、计算机、情报、监视和侦察)系统领域,DRS取得了显著的成果,为其在全球市场上赢得了广泛的认可。

富士康(FOXCONN)公司的发展小趣事

随着技术的不断积累与突破,FMS在二极管及MOSFET等产品的设计与制造上取得了显著成就。公司不仅成功研发出多款高性能产品,还通过了ISO9001、ISO14001、IATF16949等品质认证,以及AEC-Q101等车规元件验证程序。这些认证不仅证明了FMS产品的卓越品质,也为其进一步拓展汽车、工业、通信等高端市场提供了有力保障。

Block USA Inc.公司的发展小趣事

在成功推出线下支付业务后,Block USA Inc.进一步拓展至线上支付领域,并推出了集成了多种功能的手机软件Cash App。这款应用不仅提供了便捷的支付功能,还整合了robinhood、paypal和venmo等金融服务的特色,为用户提供了更加丰富的金融体验。Cash App的成功推出,使得Block在支付与金融服务领域的影响力进一步增强。

问答坊 | AI 解惑

51单片机实例35个

共享《51单片机实例35个》,供初学者入门,很详细的哦。 我就是看着它在单片机上起步的。…

查看全部问答>

代码的解释

GBLL    THUMBCODE;定义一个全局变量 GBLL定义的为逻辑变量 初始化的值为{false}         [ {CONFIG} = 16 THUMBCODE SETL  {TRUE}    //SETA 指令用于设置局部或全局算术变量的值,SETL 指令 ...…

查看全部问答>

项目运行后总出错

小弟是ARM的新手。。按照书上的例子写了几个例子,但都出现一样的错误。 错误描述: make通过后运行,运行完自己写的程序后出现错误提示:未定义的指令.如下:   Processor ARM7TDMI raised an exception.   Cause: Undefi ...…

查看全部问答>

求助,如何下载程序到HCS08。

求助,如何下载程序到HCS08,用仿真器可以直接跑工程,还可以用仿真器载入其他的文件下载吗?…

查看全部问答>

有没有带完整寄存器列表的手册呢...

有没有带完整寄存器列表的手册呢... 我在官方看的,只告诉我ADC10CTL0是控制寄存器,也不告诉我里面控制什么,哪里有呢.…

查看全部问答>

LM317制作一个1.5V的可调节电源

利用LM317制作一个1.5V的可调节电源,在一些电子产品中,有的使用单节7号电池,想制作一个交流变直流的电源替代电池,利用LM317可实现这一目的。 电路原理图可参考规格书里的电路,根据实际情况加以修改即可。发一参考图如下 基本原理说明,交 ...…

查看全部问答>

传感器选型指标有哪些?

1传感器的静态特性传感器的静态特性是指对静态的输入信号,传感器的输出量与输入量之间所具有相互关系。因为这时输入量和输出量都和时间无关,所以它们之间的关系,即传感器的静态特性可用一个不含时间变量的代数方程,或以输入量作横坐标,把与其 ...…

查看全部问答>

VCA822接通电源后会发烫,怎么解决?

电路连接都正确,刚接通后能测出达标信号,之后怎么都测不出了,而且芯片很烫,怎么解决?求指教!!! …

查看全部问答>

stm32f103能进行复数运算吗?

在keil5里天假了c99之后  添加了头文件#include“complex.h”  能够定义complex 类型  但是不知道如何表示一个变量的实部和虚部? …

查看全部问答>