收藏官网首页
查看: 36133|回复: 7

[资料分享] 分享:给Arduino上传HEX文件

50

主题

94

帖子

2135

积分

金牌会员

Rank: 6Rank: 6

积分
2135
发表于 2017-6-8 14:27:35 | 显示全部楼层 |阅读模式
校园创客福利
本帖最后由 true 于 2017-6-8 16:56 编辑

首先,为什么要用HEX的方式给arduino上传固件呢?(不是传统Arduino IDE upload上传的方式)

原因1:保护源代码,可不暴露源码的情况下上传固件。
原因2:方便大批量的烧录,当同时要往100块板子置入程序时时候,你会发现arduion IDE 的upload就显得并不方便了。

所以本人在这里分享一种通过Arduino IDE编译出HEX文件后用烧录软件上传的方法。

烧录软件:OpenJumper™ Serial Assistant
链接:http://pan.baidu.com/s/1mi5clgk 密码:2exs


首先,设置Arduino IDE编译出HEX文件


在D盘建立一个文件夹,用来专门放置Hex文件,文件名暂命名为Arduino_Hex

1.jpg

然后点击Arduino软件界面菜单栏的File->preferences,打开对话框,如下图,把Show verbose output during的两个参数项打勾,单击击preferences.txt文件,找到文件所在位置用记事本打开文件。

2.jpg

3.jpg

这时要点击Arduino界面preferences对话框下方的OK按钮,接着关掉Arduino IDE编程界面。

最后,在刚才打开的preferences文档的最后一行编辑加入build.path=d:\Arduino_Hex,保存文档。

这样以后再编译Arduino程序,就可以在d:\Arduino_Hex中,看到编译的Hex目标文件了。

4.jpg

接下来使用安装好的 OpenJumper 烧录 HEX 固件给Arduino


选择“HEX下载”界面,选择Arduino型号,烧写串口号,选择hex文件,点击下载,等待下载完毕即可


5.jpg

然后回到基本模式,可以查看打印信息。

6.jpg


如此就完成了Arduino 的HEX文件上传

0

主题

2

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2017-11-28 23:01:37 | 显示全部楼层
这个串口助手我安装不了

0

主题

2

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2017-11-28 23:06:45 | 显示全部楼层
有其他的可以代替嘛

2

主题

9

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2017-11-30 18:12:40 | 显示全部楼层
校园创客福利
楼主能说说如何用arduino ide 直接烧写程序吗??

0

主题

3

帖子

146

积分

注册会员

Rank: 2

积分
146
发表于 2018-11-23 22:15:52 | 显示全部楼层
下载没动静咋回事?点了下载一直没动静,板子选择都是对的,也插上了

0

主题

7

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2020-2-3 20:03:28 | 显示全部楼层
下载没动静咋回事?点了下载一直没动静,板子选择都是对的,也插上了

0

主题

1

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2022-5-1 15:09:23 | 显示全部楼层
我的也是下载没动静。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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