Atmel Studio开发环境下配合AVRDUDESS配置烧录快捷方式

本文主要是介绍Atmel Studio开发环境下配合AVRDUDESS配置烧录快捷方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Atmel Studio开发环境下配合AVRDUDESS配置烧录快捷方式


  • 📌avrdude项目地址:https://github.com/avrdudes/avrdude
  • 👉avrdude文档介绍:https://nongnu.askapache.com/avrdude/avrdude-doc-6.4.pdf
  • 🌼烧录快捷方式如下图所示:
    在这里插入图片描述
  • 📍AVRDUDESS下载地址:https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/
  • 🔖Atmel Studio 7.0环境下。AVRDUDESS软件以安装版本为例,使用328P和328PB芯片作为测试对象:

⛳配置USBasp烧录器作为目标芯片烧录工具

🔱根据AVRDUDESS软件,所提供的USBasp和 串口(目标芯片已经带bootloader)都可以设置2种方式,进行烧录。

  • 🔑USBasp第一种方式:
    在这里插入图片描述

  • 🗝USBasp第二种方式:
    在这里插入图片描述

  • 🏷串口方式:
    在这里插入图片描述
    在这里插入图片描述

  • 🌿具体的扩展应用配置:
    在这里插入图片描述

    • 🔧在Command命令行填写AVRDUDESS软件路径
C:\Program Files (x86)\AVRDUDESS\avrdude.exe
    • 🔧在Arguments栏,填写参数:
-c usbasp -p m328p -U flash:w:$(ProjectDir)Debug\$(TargetName).hex:a

或者:

-c usbasp-clone -p m328p -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":a 
  • ✅串口方式:
    在这里插入图片描述
-c arduino -p m328pb -P COM6 -b 115200 -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":a 

或者:(该种方式对于某些型号不通用)

-c arduino_as_isp -p m328p -carduino -P COM6 -b 115200 -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":a 
  • ✨以上命令行测试了328P和328PB,对于使用USBasp工具,烧录没有问题,在使用串口方式烧录情况下,328pb不支持arduino_as_isp 参数的方式。
  • 🌿其他AV烧录器可以参考AVRDUDESS软件命令行内容,自行添加。
  • 📄AVR型号参数列表(avrdude-doc-6.4.pdf):-p参数
uc3a0512 AT32UC3A0512
c128 AT90CAN128
c32 AT90CAN32
c64 AT90CAN64
pwm2 AT90PWM2
pwm216 AT90PWM216
pwm2b AT90PWM2B
pwm3 AT90PWM3
pwm316 AT90PWM316
pwm3b AT90PWM3B
1200 AT90S1200 (****)
2313 AT90S2313
2333 AT90S2333
2343 AT90S2343 (*)
4414 AT90S4414
4433 AT90S4433
4434 AT90S4434
8515 AT90S8515
8535 AT90S8535
usb1286 AT90USB1286
usb1287 AT90USB1287
usb162 AT90USB162
usb646 AT90USB646
usb647 AT90USB647
usb82 AT90USB82
m103 ATmega103
m128 ATmega128
m1280 ATmega1280
m1281 ATmega1281
m1284 ATmega1284
m1284p ATmega1284P
m1284rfr2 ATmega1284RFR2
m128rfa1 ATmega128RFA1
m128rfr2 ATmega128RFR2
m16 ATmega16
m1608 ATmega1608
m1609 ATmega1609
m161 ATmega161
m162 ATmega162
m163 ATmega163
m164p ATmega164P
m168 ATmega168
m168p ATmega168P
m168pb ATmega168PB
m169 ATmega169
m16u2 ATmega16U2
m2560 ATmega2560 (**)
m2561 ATmega2561 (**)
m2564rfr2 ATmega2564RFR2
m256rfr2 ATmega256RFR2
m32 ATmega32
m3208 ATmega3208
m3209 ATmega3209
m324a ATmega324A
m324p ATmega324P
m324pa ATmega324PA
m324pb ATmega324PB
m325 ATmega325
m3250 ATmega3250
m328 ATmega328
m328p ATmega328P
m328pb ATmega328PB
m329 ATmega329
m3290 ATmega3290
m3290p ATmega3290P
m329p ATmega329P
m32m1 ATmega32M1
m32u2 ATmega32U2
m32u4 ATmega32U4
m406 ATMEGA406
m48 ATmega48
m4808 ATmega4808
m4809 ATmega4809
m48p ATmega48P
m48pb ATmega48PB
m64 ATmega64
m640 ATmega640
m644 ATmega644
m644p ATmega644P
m644rfr2 ATmega644RFR2
m645 ATmega645
m6450 ATmega6450
m649 ATmega649
m6490 ATmega6490
m64m1 ATmega64M1
m64rfr2 ATmega64RFR2
m8 ATmega8
m808 ATmega808
m809 ATmega809
m8515 ATmega8515
m8535 ATmega8535
m88 ATmega88
m88p ATmega88P
m88pb ATmega88PB
m8a ATmega8A
m8u2 ATmega8U2
t10 ATtiny10
t11 ATtiny11 (***)
t12 ATtiny12
t13 ATtiny13
t15 ATtiny15
t1604 ATtiny1604
t1606 ATtiny1606
t1607 ATtiny1607
t1614 ATtiny1614
t1616 ATtiny1616
t1617 ATtiny1617
t1624 ATtiny1624
t1626 ATtiny1626
t1627 ATtiny1627
t1634 ATtiny1634
t20 ATtiny20
t202 ATtiny202
t204 ATtiny204
t212 ATtiny212
t214 ATtiny214
t2313 ATtiny2313
t24 ATtiny24
t25 ATtiny25
t26 ATtiny26
t261 ATtiny261
t28 ATtiny28
t3216 ATtiny3216
t3217 ATtiny3217
t4 ATtiny4
t40 ATtiny40
t402 ATtiny402
t404 ATtiny404
t406 ATtiny406
t412 ATtiny412
t414 ATtiny414
t416 ATtiny416
t417 ATtiny417
t424 ATtiny424
t426 ATtiny426
t427 ATtiny427
t4313 ATtiny4313
t43u ATtiny43u
t44 ATtiny44
t441 ATtiny441
t45 ATtiny45
t461 ATtiny461
t5 ATtiny5
t804 ATtiny804
t806 ATtiny806
t807 ATtiny807
t814 ATtiny814
t816 ATtiny816
t817 ATtiny817
t824 ATtiny824
t826 ATtiny826
t827 ATtiny827
t84 ATtiny84
t841 ATtiny841
t85 ATtiny85
t861 ATtiny861
t88 ATtiny88
t9 ATtiny9
x128a1 ATxmega128A1
x128a1d ATxmega128A1revD
x128a1u ATxmega128A1U
x128a3 ATxmega128A3
x128a3u ATxmega128A3U
x128a4 ATxmega128A4
x128a4u ATxmega128A4U
x128b1 ATxmega128B1
x128b3 ATxmega128B3
x128c3 ATxmega128C3
x128d3 ATxmega128D3
x128d4 ATxmega128D4
x16a4 ATxmega16A4
x16a4u ATxmega16A4U
x16c4 ATxmega16C4
x16d4 ATxmega16D4
x16e5 ATxmega16E5
x192a1 ATxmega192A1
x192a3 ATxmega192A3
x192a3u ATxmega192A3U
x192c3 ATxmega192C3
x192d3 ATxmega192D3
x256a1 ATxmega256A1
x256a3 ATxmega256A3
x256a3b ATxmega256A3B
x256a3bu ATxmega256A3BU
x256a3u ATxmega256A3U
x256c3 ATxmega256C3
x256d3 ATxmega256D3
x32a4 ATxmega32A4
x32a4u ATxmega32A4U
x32c4 ATxmega32C4
x32d4 ATxmega32D4
x32e5 ATxmega32E5
x384c3 ATxmega384C3
x384d3 ATxmega384D3
x64a1 ATxmega64A1
x64a1u ATxmega64A1U
x64a3 ATxmega64A3
x64a3u ATxmega64A3U
x64a4 ATxmega64A4
x64a4u ATxmega64A4U
x64b1 ATxmega64B1
x64b3 ATxmega64B3
x64c3 ATxmega64C3
x64d3 ATxmega64D3
x64d4 ATxmega64D4
x8e5 ATxmega8E5
avr128da28 AVR128DA28
avr128da32 AVR128DA32
avr128da48 AVR128DA48
avr128da64 AVR128DA64
avr128db28 AVR128DB28
avr128db32 AVR128DB32
avr128db48 AVR128DB48
avr128db64 AVR128DB64
avr32da28 AVR32DA28
avr32da32 AVR32DA32
avr32da48 AVR32DA48
avr32db28 AVR32DB28
avr32db32 AVR32DB32
avr32db48 AVR32DB48
avr64da28 AVR64DA28
avr64da32 AVR64DA32
avr64da48 AVR64DA48
avr64da64 AVR64DA64
avr64db28 AVR64DB28
avr64db32 AVR64DB32
avr64db48 AVR64DB48
avr64db64 AVR64DB64
ucr2 deprecated,
lgt8fx168p LGT8FX168P
lgt8fx328p LGT8FX328P
lgt8fx88p LGT8FX88P
  • 🌿从最后几个型号来看,同样也支持国产的lgt8fx328p

  • 🔖此文章仅作为个人学习探索知识的总结,不作为他人或引用者的理论依据,由于学识所限,难免会出现错误或纰漏,欢迎大家指正。

这篇关于Atmel Studio开发环境下配合AVRDUDESS配置烧录快捷方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/631313

相关文章

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

windos server2022里的DFS配置的实现

《windosserver2022里的DFS配置的实现》DFS是WindowsServer操作系统提供的一种功能,用于在多台服务器上集中管理共享文件夹和文件的分布式存储解决方案,本文就来介绍一下wi... 目录什么是DFS?优势:应用场景:DFS配置步骤什么是DFS?DFS指的是分布式文件系统(Distr

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R