极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12400|回复: 2

我来说说“使用编程器下载”(Upload Using Programmer)的作用

[复制链接]
发表于 2013-2-13 18:57:14 | 显示全部楼层 |阅读模式
本人新人一枚,看到IDE菜单上有“下载”(Upload)和“使用编程器下载”(Upload Using Programmer)很是迷茫。百度+google了半天才大概看明白什么意思,发出来和大家分享。如果说的有什么不对的,请高手指点。

“下载”(Upload)

先说点题外话,Upload明明是上传嘛,不知道为什么中文版中翻译成下载呢?

“下载”(Upload)应该比较常用,就是通过USB连接的情况下,直接(通过bootloader)把程序下到板子上。

“使用编程器下载”(Upload Using Programmer)

根据changelog,这个功能应该是在1.0版加入的。除了在“文件”(File)菜单中选择,还可以在按住shift时点击“下载”(Upload)按钮。
我开始以为,这个功能是使用其他IDE的时候用的。现在明白,其实是在不用bootloader的情况下,通过“编程器”(又名下载器,比如“AVP ISP”)为arduino进行下载程序的时候用的。
编程器又分好多种,在“工具”菜单中“编程器”(Tools > programmer)进行选择你所使用的编程器。

附带说下bootloader的作用(转自百度贴吧):
在arduino概念出现之前,avr单片机只能用编程器(是个硬件小设备)才能把单片机程序下到芯片里,bootloader是arduino开发者为了让arduino芯片可以简单通过串口就可以完成程序下载而加在芯片里的一段程序代码,它在从IDE下载程序时可以把编译好的代码直接写进flash内存。没有bootloader依旧可以下载代码,要用编程器而已。

参考资料:
Arduino Changelog:http://code.google.com/p/arduino/wiki/Arduino1
百度贴吧:http://tieba.baidu.com/p/2103733792




回复

使用道具 举报

发表于 2013-2-13 20:05:18 来自手机 | 显示全部楼层
威武大贴吧
回复 支持 反对

使用道具 举报

发表于 2015-5-7 15:15:15 | 显示全部楼层
之前也想了解一下,今天看到了,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 17:07 , Processed in 0.050422 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表