Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4180543
  • 博文数量: 776
  • 博客积分: 13014
  • 博客等级: 上将
  • 技术积分: 10391
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-22 17:00
文章分类

全部博文(776)

文章存档

2015年(55)

2014年(43)

2013年(147)

2012年(20)

2011年(82)

2010年(429)

分类: 其他平台

2014-03-15 16:23:06

Arduino中hex文件的保存及应用 
  
      arduino在编译、链接、下载之后,hex文件自动删除了,造成软件仿真(如用proteus仿真)及其他单片机板应用的不便。以下是自己实践的小结,与大家分享。  
一:  Hex文件的提取 
1: 在arduino工具的File->preferences中找到preferences.txt文件。 
2:用记事本打开preferences.txt,选择hex文件存放的路径,在最后行加入    build.path=d:\arduino\MyHexDir,    3:关闭arduino。 
4:关闭preferences.txt ,关闭时对话框显示是否保存,选择保存。 Note:1:hex文件存放的路径可以由自己来定。       2:以上操作时不连接arduino硬件。  
二:仿真时单片机晶振频率的选择 
    在arduino软件包的hardware\arduino\bootloaders\atmega路径下有一个makefile的文件,用记事本打开,可以看到相应的arduino板对应用到的bootloader程序和晶振频率。 
    在用proteus仿真时,选择相对应的单片机,配置晶振。单片机应该与arduino在编译时选择的board上的一致。 
 
三:往其他单片机板上烧录 
    编译得到的Hex文件往其他的单片机板上烧录时也是一样要选择相对应的单片机和晶振频率。  
三:Hex文件的保存 
    建立保存路径后,每次编译的文件都会存在此路径下,所以程序实验OK后,就应该将相应的Hex文件保存到其他地方,以免在编译其他的程序时被覆盖。
阅读(12167) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

tovax2016-05-05 14:17:01

按这个教程操作了,其他不多说,爆一个血的教训:
build.path=d:\\arduino\\MyHexDir,这个文件夹不能乱选,会把里边的内容全部清空。
气的我快吐血了,个人感觉这种先清空再生成文件的机制略显傻逼。