Arduino IDE增加ATmega32开发选项遇到的问题
Posted 卓晴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino IDE增加ATmega32开发选项遇到的问题相关的知识,希望对你有一定的参考价值。
简 介: 根据网络上提示对于Arduino IDE进行配置,使其能够编译关于ATmega32相关程序。但是最终测试结果没有成功。
关键词
: Arduino,IDE,ATmega32
§01 配置Arduino IDE ATmega32
根据 Using Atmega32 With Arduino IDE 介绍的内容,配置Arduino IDE,使之能够编译开发ATmega32的代码。
1、配置步骤
(1)下载软件zip文件
从下面链接中下载相应的配置文件: ATmega32-Arduino-master 。加压缩文件之后,形成如下的文件目录:
ATmega32-Arduino-master
│ .gitignore
│ README.md
└─mega32
│ boards.txt
└─variants
└─mega32
pins_arduino.h
(2)在board.txt添加信息
在Arduino的board.txt的最后添加上面目录中的boards.txt中的内容。
C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr
▲ 图1-1 将Board.txt添加相关信息
在board.txt采用了UNIX格式,将其修改成DOS格式为:
# Author: Eric Conner
# Email: Eric@EricConnerApps.com
# Date: 06-10-2013
# Project: ATmega32 for Arduino IDE
# Version: v1.2
##############################################################
mega32-1.name=ATmega32-1mhz
mega32-1.build.mcu=atmega32
mega32-1.build.f_cpu=1000000L
mega32-1.build.core=arduino:arduino
mega32-1.build.variant=mega32
mega32-1.upload.maximum_size=32000
mega32-1.bootloader.low_fuses=0xE1
mega32-1.bootloader.high_fuses=0xD9
#mega32-1.bootloader.extended_fuses=0xFD
##############################################################
mega32-8.name=ATmega32-8mhz
mega32-8.build.mcu=atmega32
mega32-8.build.f_cpu=8000000L
mega32-8.build.core=arduino:arduino
mega32-8.build.variant=mega32
mega32-8.upload.maximum_size=32000
mega32-8.bootloader.low_fuses=0xE4
mega32-8.bootloader.high_fuses=0xD9
#mega32-8.bootloader.extended_fuses=0xFD
##############################################################
mega32-16.name=ATmega32-External 16mhz
mega32-16.build.mcu=atmega32
mega32-16.build.f_cpu=16000000L
mega32-16.build.core=arduino:arduino
mega32-16.build.variant=mega32
mega32-16.upload.maximum_size=32000
mega32-16.bootloader.low_fuses=0xEF
mega32-16.bootloader.high_fuses=0x89
#mega32-16.bootloader.extended_fuses=0xFD
##############################################################
错误:在编辑了board.txt之后,无法进行保存! 这是由于Arduino的目录受到系统的写保护。
改变这种情况,对于AVR目录属性中的只读特性进行修改。但是修改之后还是无法将编辑后的文件进行保存!
最终之后将编辑后的TXT文件存储在 d:\\temp\\
目录中,然后重新拷贝到Arduino目录中。
▲ 图1-2 修改avr目录的“只写”属性
(3)在var\\variants建立mega32子目录
在var\\variants
建立mega32
子目录,将pins_arduinos.h
从zip
文件中拷贝到该目录项。
(4)重新启动Arduino IDE
在Arduino IDE中的Board的Arduino AVR Boards中出现ATmega32开发信息。
▲ 图1-4 在Board-Arduino AVR Boards出现ATmega32选项
2、编译测试程序
在编译最贱的测试程序的时候,Arduino IDE提示读取配置文件错误! 因此无法进行下面的是了。
※ 存在的问题 ※
通过前面的手工配置Arduino IDE来适合开发ATmega32的开发,在最后进行测试程序测试的时候,出现编译错误。
看来还需要重新寻找其它的配置的方法。
■ 相关文献链接:
● 相关图表链接:
以上是关于Arduino IDE增加ATmega32开发选项遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章
Linux / Windows Arduino IDE 上的 avr-gcc Atmel AVR 微控制器