把arduino开发板刷成avr与arduino共用开发板

把arduino开发板刷成avr与arduino共用开发板

ID:3140850

大小:348.51 KB

页数:34页

时间:2017-11-19

把arduino开发板刷成avr与arduino共用开发板_第1页
把arduino开发板刷成avr与arduino共用开发板_第2页
把arduino开发板刷成avr与arduino共用开发板_第3页
把arduino开发板刷成avr与arduino共用开发板_第4页
把arduino开发板刷成avr与arduino共用开发板_第5页
资源描述:

《把arduino开发板刷成avr与arduino共用开发板》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、把Arduino开发板刷成AVR与Arduino共用开发板附上修改好的bootloader代码Aprojectwe’vebeenrecentlyworkingonrequiresacustomArduinobootloader. Workinginanincrementalfashion,thefirststepisgettingthestockArduinobootloadertocompilewiththelatestWinAVRlibrariesandcurrentArduino1.0IDE. Whilethiswa

2、sn’tterriblydifficult,itdidrequireabitofsearching,debugging,testingandthenabitmoredebuggingbeforeitworkedasintended. Presentedhereforyourconvenience,arethefruitsofthislabor,outlinedarethefollowingsteps:1.DownloadthelatestArduinoIDE–1.02.Modifythebootloadersource3.

3、Modifythemakefile4.CompileincommandpromptStep1:DownloadthelatestArduinoIDE–1.0ThelatestArduinoIDE,version1.0canbedownloadeddirectlyhere:http://arduino.googlecode.com/files/arduino-1.0-windows.zipThecompletepackageisan86MBzipthatunpackstoabout240MB.Youcanalsolocate

4、thespecificfilesinthe GithubArduinorepository.Onceyou’vedownloadedandunzippedit,navigatetothebootloadersfolderatthefollowingpathinWindows:  arduino-1.0hardwarearduinobootloaders. OntheMac,thepathis/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/

5、bootloaders/. Forpurposesoftesting,I’vemadeanewfolderherecalled: atmega168test. Andpopulatedthenewtestfolderwiththetwofiles ATmegaBOOT_168.c and Makefile fromthefolder atmega.ForprogrammingunderWindows,IprefertouseProgrammersNotepad2,anopensourceeditorwithsyntaxhi

6、ghlightingformanycommonlanguages(itmakesthewordsprettycolors). Youcandownloadithere: http://www.pnotepad.org/. WindowsNotepadoranyothertexteditorwillalsosuffice.Step2:ModifythebootloadersourceThefirst(andonly)compilererrorwewilltackleisduetotheEEWEbitdefinitionmis

7、singinversions1.6.7andnewerofthefile/avr/eeprom.h. Theactualcompilererrorreadsas:ATmegaBOOT_168.c:Infunction‘main':ATmegaBOOT_168.c:596:11:error:‘EEWE’undeclared(firstuseinthisfunction)ATmegaBOOT_168.c:596:11:note:eachundeclaredidentifierisreportedonlyonceforeachf

8、unctionitappearsinmake:***[ATmegaBOOT_168.o]Error1This EEWEissue(152) hasbeenaroundforawhileandwasoriginallyreportedin2009. Withinthesourcefile ATmegaBO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。