AVR单片机教程——烧写HEX文件

发布者:EtherealEssence最新更新时间:2019-12-02 来源: eefocus关键字:AVR  单片机教程  烧写HEX文件 手机看文章 扫描二维码
随时随地手机看文章

每一次build项目,编译器都会生成多个文件,其中有一个就是hex文件。之前在IDE中配置的external tools,就是把这个hex文件烧写到单片机中去的。


然而,有些时候你想运行别人的程序,但拿不到别人的源码,只能拿到一个hex文件。比如,我现在就把明天作业的答案(没错,明天有作业)以hex文件的形式(平台不让上传hex文件,所以我就打了个包,使用前请先解压)给你,让你抢先体验一下。这时,你就需要用AVRDUDESS来烧写hex文件。

初次打开AVRDUDESS,界面上所有选项都是默认的。

在左上角下拉框中选择USBasp(在最后的位置)。

点击右上角Detect,会自动选择好单片机型号。

在Flash框中选择要烧写的文件。

点击Go烧写。如果不成功,参考以前的教程中的解决方案。

看看效果吧。

关键字:AVR  单片机教程  烧写HEX文件 引用地址:AVR单片机教程——烧写HEX文件

上一篇:AVR单片机教程——随机点亮LED
下一篇:AVR单片机教程——流水灯

推荐阅读最新更新时间:2024-11-07 14:28

AVR/Atmel Studio延时函数没有被调用的问题
最近刚接触Atmel Studio,有很多东西不熟悉。弄了个范例程序,想自己改个跑马灯的程序,需要用到延时,可是延时一做成函数就有问题,根本没有延时的效果,把代码放到主函数里却没有问题。使用avr simulator软件仿真试试,发现延时函数根本没有被调用,可是函数明明声明得没有问题啊。 网上一查发现是GCC编译器优化导致的。这下我明白了,因为GCC编译器会误认为这是没有用的的一段程序,因为他不起任何实际计算效果,目的正是为了占用时间,在进行速度优化的时候便将其省掉了。 解决方法很简单,只要将GCC编译的优化选项关掉即可,或者在延时函数的变量前加volatile。 void Delayabc(uint8_t d) {
[单片机]
爱特梅尔推出带有集成LCD控制器的AVR XMEGA系列
爱特梅尔公司(Atmel® Corporation)宣布将LCD控制器加入广受欢迎的AVR® XMEGA®微控制器(MCU)系列器件中。将LCD控制器集成进MCU能够帮助设计人员减低设计复杂性和总体系统成本,同时为智能仪表、家庭自动化、电动工具和其它需要用户界面的应用提供超低功耗特性。 带有集成LCD控制器的AVR XMEGA系列整合了在LCD显示器上运行图块所需的全部特性,降低了整体设计复杂性。这些器件还包括一个能够实现LCD信号内部重路由(re-routing)的创新SWAP模式,帮助设计人员简化PCB设计和减低复杂性。这些AVR XMEGA微控制器采用爱特梅尔 picoPower®技术,能够实现超低功耗,新器件所用的电流
[单片机]
IAR for AVR delay函数
众所周知,在GCC AVR里有个delay.h的头文件,可以直接使用. IAR for AVR里面只有__delay_cycles 所以,我自己写了个delay.h,包含三个可调用的函数 #ifndef __DELAY_H__ #define __DELAY_H__ #include intrinsics.h #ifndef F_CPU #define F_CPU 16000000L #endif #define _delay_us(t) __delay_cycles(F_CPU / 1000000 * t) #define _delay_ms(t) __delay_cycles(F_CPU / 1000 * t) #d
[单片机]
串口通信USART-AVR程序代码
#include #include #define RXB8 1 #define TXB8 0 #define UPE 2 #define OVR 3 #define FE 4 #define UDRE 5 #define RXC 7 #define FRAMING_ERROR (1 FE) #define PARITY_ERROR (1 UPE) #define DATA_OVERRUN (1 OVR) #define DATA_REGISTER_EMPTY (1 UDRE) #define RX_COMPLETE (1 RXC) // USART Receiver buffer #define RX_BUFFER_
[单片机]
BASCOM-AVR版调光演示程序
rem Main.bas file generated by New Project wizard rem Created: 周五 8月 30 2019 TAOTIE rem Processor: ATmega16 rem Compiler: BASCOM-AVR rem BASCOM-AVR版调光程序由Proteus 8 .8 中 Arduino Dimming 230V AC例程修改而来 rem 示波器观察220V交流波形与同步过零信号交叉位置。触发可控硅信号时上升沿的位置 $regfile = m16def.dat $crystal = 8000000
[单片机]
BASCOM-<font color='red'>AVR</font>版调光演示程序
AVR M16实验之四 独立按键
/********************************************************************** * 文件名称: main.c * 程序作者: kidcao1987 * 程序版本: V1.0 * 功能描述: 按动左下角的四个独立按键,在数码管上会显示 1~4 ,这四个不同的数字。 * 编译器:WinAVR-20090313 * 芯片:ATmega16,外部11.0592MHZ晶振 * 技术支持:http://bbs.cepark.com **********************************************************************/ #inc
[单片机]
基于AVR单片机的远程控制系统的研究
随着互联网的日益普及,各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备在逐步地走向网络化,以实现分布式远程监控、信息交换与共享。目前广泛使用的以太网以及TCP/IP 协议已经成为最常用的网络标准之一,其高速、可靠、分层以及可扩充性使其在各个领域的应用越来越灵活,很多情况下采用以太网和TCP/IP,能够简化结构和降低成本。   目前大多数智能设备和仪表都是采用RS232/485 或USB通讯方式,不具备 远程控制 和数据传输能力。 利用以太网实现工业系统 远程控制 ,通过互联网共享小型嵌入式设备的信息,是工业控制研究的发展趋势。本系统采用高速单片机ATmega64及RTL8019AS 以太网控制器,用嵌入式TCP/
[单片机]
基于<font color='red'>AVR</font><font color='red'>单片机</font>的远程控制系统的研究
【GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(2)使用 IAR 开发 GD32
IAR版本众多,版本之间的兼容性并不好,如果初次使用建议安装7.3以上的版本,安装好IAR以后再根据该文档来添加GD的器件型号,进行相关的debug工作。 2.1 在IAR中添加GD32 MCU Device 2.1.1 从官网上下载相应的GD32系列插件。 下面以GD32F30x系列为例,下载插件IAR_GD32F30x_ADDON.1.0.0.exe: 2.1.2 运行IAR_GD32F30x_ADDON.1.0.0.exe,单击start开始安装插件。 2.1.3 安装成功后单击Finish,结束插件安装。 2.2 在IAR中编译调试GD32 在上一小节中我们已经添加了GD32F30x系列的插件,这一小节我们介绍
[单片机]
【GD32 <font color='red'>MCU</font> 入门<font color='red'>教程</font>】一、GD32 <font color='red'>MCU</font> 开发环境搭建(2)使用 IAR 开发 GD32
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved