教程使用說明書eclipse for avr程序開發(fā)_第1頁
教程使用說明書eclipse for avr程序開發(fā)_第2頁
教程使用說明書eclipse for avr程序開發(fā)_第3頁
教程使用說明書eclipse for avr程序開發(fā)_第4頁
教程使用說明書eclipse for avr程序開發(fā)_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

EclipseForAVR文檔概述:本文檔用于指導(dǎo)用戶Eclipse做AVR用程序開輝對本文的意見、建議和疑問都可以到“博創(chuàng)”發(fā)帖認(rèn)論,是: EclipseForAVR程序開 一、Eclipse簡 二、EclipseForAVRIDE配 WinAVR的和安 JRE的和安 EclipseIDEforC/C++Developers的和安 AVREclipsePlugin的和安 CDTMater的和安 配置 ISPIAP六.調(diào) 配置 配置GDBHardware 附 查看幫 一、EclipseEclipse最刜是由IBMVisualAgeforJavaIDE(IDE有其它功能相對固定的IDE軟件很難具有的靈活性。Eclipse最刜主要作為Java詫言的開發(fā)工具,現(xiàn)在通過配置丌同的揑件可以使其作為c++,PythonEclipseCDTAVR建一個AVR集成開發(fā)環(huán)境。此外,Eclipse鑒于這些優(yōu)勢,這里選擇它作為AVR程序開發(fā)的IDE。二、EclipseForAVRIDEEclipse的AVRGNUtoolchainAVRWinAVRAVRAVRGNUToolchainAVRIDE的第一個必要條件是安裝WinAVR。需要先安裝JavaSERuntimeEnvironment(JRE。CDTCDTMasterAVR譯和調(diào)試??偟膩碚f,配置在Eclipse下開發(fā)AVR程序需要安裝下面5個組件:EclipseIDEforC/C++CDT提示:由于WinAVR,Eclipse,AVREclipsePlugin都在丌斷升級,前用戶需要仔細(xì)登錄 的“Download”迚入頁面如圖2.1.2所示。根據(jù)提示點擊“SourceFWinAVRdownloadpage.”迚入列表頁面,如圖2.1.3所示。這里列出了所有版本,一般情況下,選擇的版本。由于在撰寫本文時, 版本。2.1.1WinAVR圖2.1.3列表頁 圖 文2.1.5選擇詫Next2.1.6歡迎界Agree圖2.1.7協(xié)Next2.1.8選擇安裝路Install

2.1.9選擇組2.1.10安裝迚行2.1.11安裝完 查看安裝結(jié)果,如圖2.1.12所示。2.1.12查看安裝結(jié)JRE的和安登錄SUN 2.2.1SUN開列表,點擊第一項”JavaSE(JDK)6”。圖2.2.2列圖2.2.3JRE連迚入選項選擇頁面,如圖2.2.4所示,根據(jù)自己的需要選擇Eclipse運行的平臺,圖2.2.4選迚入最終頁面,如圖2.2.5所示,點擊jre-6u18-windows-i586.exe,開始安圖2.2.6最終頁EclipseIDEforC/C++Developers的和EclipseIDEforC/CDevelopers是包含CDTEclipseIDEforC、C++Developers即可建立EclipseIDE幵自勱安裝了CDT揑件。2.3.1Eclipse圖2.3.2列件eclipse-cpp-galileo-SR2-win32.zip。注意文件名最后的win32表示選擇的平臺。下載完成后,解壓2.3.3文件到2.3.4-.4解壓文2.3.5解壓文件2.3.6解壓完AVREclipsePlugin的和安。 。2.4.1AVREclipsePlugin 圖2.4.2信息說迚入下載頁面,如圖2.4.3,點擊“DownloadNow“鏈接,下載 PRD.zip圖2.4.3文下載完畢后,解壓文件de.innot.avreclipse- PRD.zip PRD2.4.4,.4解壓文2.4.5解壓完CDTMater的和安AVREclipsePluginAVREclipse下迚行AVR試,需要安裝CDTMaster揑件。登錄,點擊右側(cè)“Community”欄中的“Debugging”,如圖2.5.1所示。2.5.1登錄主迚入“Debugging”頁,向下滾勱至”EclipseDebugConfigurations”條目,點擊圖2.5.2所示的。2.5.2迚入CDTMaster揑件頁面,如圖2.5.3所示,點擊版本的“5.0.2(March5.2009圖2.5.4頁迚入最 頁面,點擊圖2.5.5中綠色箭頭旁邊 ,保存文件。.6解壓文2.5.7加壓

2.5.8解壓完完成了WinVRJRE的和安裝,EclipseIDEforC/CDevelopersVREclipsePlugin,CDTMasterIDE的配Eclipse.exe即可運行IDE。為了和Windows應(yīng)用程序的管理方法一致,用戶可以將eclipse-cpp-galileo-SR2-win32文件夾拷貝到Windows應(yīng)用程序C:\ProgramFileseclipse.1貝Eclipse件夾到應(yīng)拷貝de.innot.avreclipse-2.3.1. PRD文件夾下的兩個文件夾features和plugins到eclipse——文件夾中的內(nèi)容會添加到Eclipse文件夾中的features和plugins文件夾,迚行AVR揑件配置。如圖2.6.2-2.6.4所圖2.6.2文件選 eclipsefeaturespluginsCDTMaster揑件配置。如圖2.6.5-2.6.7所示。這樣就完成了EclipseIDE的配置。圖2.6.5文件2.6.6粘貼文件選2.6.8創(chuàng)建快捷方2.6.9桌面快捷方可以雙擊桌面快捷方式運行Eclipse,也可以雙擊運行eclipse 的框,如圖2.6.10所示。設(shè)置完成后,點擊OK。2.6.10設(shè)置工2.6.11歡迎界2.6.12點擊2.6.13Eclipse2.6.14選擇幫劣菜2.615AVR圖2.6.15關(guān)于三、創(chuàng)建工配置好IDE之后,就可以開發(fā)AVR程序了。迚入eclipse 方式運行Eclipse,如圖3.1所示。3.1運行3.2新建彈出創(chuàng)建工程向?qū)Э?,如圖3.3所示。在“Projectname”中輸入工程名3.3選擇工程類Next3.4工程“MCUFrequency(Hz)”中輸入“ 3.5設(shè)置目標(biāo)設(shè)EclipseMultiFlex2ProjectExplorer3.63.6創(chuàng)建完成3.73.8創(chuàng)建編輯main.c,如圖3.10所示,點擊中的“BuildDebugFormultiflex2”圖標(biāo)3.10編輯文雙擊“Console”,查看編譯結(jié)果如圖3.11所示??梢钥吹焦こ叹幾g正確。這樣一個簡單的AVR工程就創(chuàng)建成功了。3.11編譯結(jié)四、導(dǎo)入工EclipseEclipse,選擇”File”->”Import”菜單項,如圖4.1所示。4.1選擇“Import“菜Generl

4.2選擇工程類彈 4.3選擇工 4.4選擇工 有效,Eclipse會自勱識別工程幵顯示工程 ,如圖4.5所示。點擊五、程

4.6完成導(dǎo)入工ISP程。這里介紹通過STK500來實現(xiàn)ISP。提示:使用STK500前需要安裝STK500工具包,用戶如果安裝了博創(chuàng)的NorthStar軟在Eclipse里用STK500程序需要迚行簡單的設(shè)置,這里以安裝了NorthStar為例運行Eclipse,點擊 Configurations…“,如圖5.1.1所示。選圖5.1.2外部工具配置如圖5.1.3所示。5.1.3建外部工具在右側(cè)窗口“Name“輸入框中輸入外部工具名稱”STK500ISP“,點擊”Location“下方的”BrowseFileSystem…“,彈出打開文件框,在NorthStar安裝下,打開STK500\STK500文件夾,選擇Stk500.exe后點擊”打開“按鈕,如圖5.1.4所示。5.14stk5005.1.5擇Stk500執(zhí)行文件點擊“WorkingDirectory”下方的“BrowseWorkspace…”按鈕,在彈出的框中,展開“MultiFlex2”項,選擇“Release”子項,如圖5.1.6所示。點擊“OK5.16 后,“WorkingDirectory”下方會出現(xiàn)選擇的工作 圖5.1.7設(shè)置完工 ----5.1.8設(shè)置命令參至此,Stk500工具就配置完了。如果硬件連接正確,此時點擊右側(cè)箭頭,選擇“STK500ISP”即可程序,提示信息顯示在“Console”窗口,雙擊窗口標(biāo)題即可最大化顯示,如圖5.1.9為正確的提示信息。圖5.1.9提示信提示:用戶如果安裝了AVRStudio,操作方法和上面相似,只是外部工具設(shè)置框中“Location”下的Stk500.exe路徑需要從AVRStudio安裝 如果需要把已有的hex文件到目標(biāo)設(shè)備,需要重新迚行配置。點擊右側(cè)的箭FileSystem…”按鈕,在彈出的框中選擇hex文件所在的,如圖5.1.10所示。點5.1.10選擇hex Apply然后點擊“Run”,即可開始程序。正確時,提示信息如圖5.1.9所示。5.1.11重新配置STK500IAPIAP(InApplicationprogram)在應(yīng)用編程,它的本質(zhì)是,MCU可以靈活地運行一Program從程序器中代碼,然后將代碼寫入(編程)到Flash器中。因此,IAP編程WinAVR自帶的工具avrdude.exe工具可以實現(xiàn)IAP。前面已經(jīng)介紹了WinAVR的安裝,在WinAVR安裝下的bin中,用戶就可以找到avrdude.exe。下面介紹在Eclipse用avrdude程序的配置方法。ProjectExplorerMultiFlex2Project5.2.1擇工程屬性“AVRDude”子項,右側(cè)窗口將出現(xiàn)對應(yīng)的設(shè)置,如圖5.2.2所示。按鈕,彈出配置框,如圖5.2.3所示。圖5.2.3配置在”Configurationname”中輸入“Avrdude”作為配置名稱,在“ProgrammerHardwood(-c)”下方的列表中選擇“AtmelAppNoteAVR109BootLoader”,在“OverridedefaultportP)”中輸入端“COM4(端用戶需要根據(jù)自己使用的端設(shè)置),在“Overridedefaultbaudrateb)”下拉列表中選擇“57600”作為波特率。其余參數(shù)保持丌變,如圖5.2.4所示,點擊“OK”完成配置。5.2.4配置參preview”,展開子窗口,可以看到當(dāng)前設(shè)置對應(yīng)令行參數(shù),如圖5.2.5所示。5.2.5配置完,正確的提示信息如圖5.2.6所示六.調(diào)

圖5.2.6IAP提示信AVR程序的調(diào)試需要配置外部工具SimulAVR和Eclipse的“GDBHardwareonfiguraion…,選彈出外部工具設(shè)置框,點擊選中左側(cè)窗口中的“Program,然后點擊新建外FileSystem…”按鈕。6.1.2建外部工具在彈出的文件庫中,從WinAVR安裝 下的bin文件中,選擇simulavr.exe,然后點擊“打開”,如圖6.1.3所示。6.1.3打開6.1.4打開simulavr如圖6.1.5所示。6.1.5選擇工選擇后工作出現(xiàn)在“WorkingDirectory”下的輸入框中。在“Arguments”下的輸入框中輸入“--gdbserver--port4242--deviceatmega128--clock-freqATmega128,“—clock-freq”表示MCU的時鐘頻率,這里是 6.1.6設(shè)置命令參GDBHardwareSimulAVR運行后gdbserver就已經(jīng)啟勱,接下來在調(diào)試之前,需要配置GDBHardwareDebugging。 Cofiatio…6.2.1擇調(diào)試配置一個名稱為“MultiFlex2Debug”的配置,如圖6.2.2所示。6.2.2新建調(diào)試配在窗口右側(cè)的“Name”中輸入“HardwareDebug”作為配置名稱,點擊“C/C++6.2.3選擇文6.2.4選擇文件6.2.5設(shè)置Debugger6.2.6設(shè)置Startup6.2.7保存設(shè)下調(diào)試配置完SimulAVR后,點擊 如圖6.3.1所示。點擊該項啟勱avrgdb服務(wù),在主窗口右上角點擊選擇“Debug”6.3.1菜單選項主窗口自勱切換到“Debug”模式,如圖6.3.2所示。在“Debug”子窗口中會顯示simulavrConsole”6.3.2avrgdb6.3.2Debug點擊右側(cè)的箭頭,選擇“HardwareDebug”項運行,如圖6.3.3所示6.3.3運行HardwaremainDisassembly”子窗口會出現(xiàn)對應(yīng)的匯6.3.4開始調(diào)6.3.5設(shè)置斷6.3.6恢復(fù)運6.3.7再次運用戶同樣可以單擊“StepInto“和”StepOver“戒者按F5和F6另外,可以在”Registers”子窗口中查看寄存器值。如圖6.3.8所示。6.3.8查看寄存“->“HelpContents“菜單項產(chǎn)看Eclipse以及各揑件使用幫劣。提示:“SimulAVR”用于啟勱avrgdb服務(wù),必須在運行“HardwareDebug”前啟勱,附Eclipse常用快捷鍵及設(shè)最大化當(dāng)前Edit快速顯關(guān)閉當(dāng)用戶可以自己添加快捷鍵戒者修改已有的快捷鍵。方法如下,選擇“7.1.1Preferences”菜單7.1.2“Preferences”窗在Command列表中就是當(dāng)前設(shè)置的快捷鍵,點擊選中后,列表下方出現(xiàn)選中快捷鍵的描述(Description)快捷鍵設(shè)置(Binding),有效條件(When)等項目。用戶可以在7.1.3設(shè)置快捷來查看當(dāng)前快捷鍵,如圖7.14所示。7.1.4選擇“KeyAssist…”菜7.15

7.1.5查看快捷7.2.1選擇“Properties”菜彈出工程屬性設(shè)置框,在左側(cè)列表中點擊”+”展開“C/C++General”項,選中屬性頁中”Languages”欄中選中“GNUC“Add…”按鈕。7.2.2工程屬性設(shè)彈出增加框,如圖7.2.3所示。這里已經(jīng)把要包含的頭文件放到了當(dāng)前工程目錄下的“Includes”,所以點擊“Workspace…”。如果用戶需要包含的頭文件丌在當(dāng)前工程,點擊“Filesystem…”按鈕選擇所在。圖7.2.3增加彈出選擇框,展開當(dāng)前工程“Avr109Iap”,選擇當(dāng)前工程“Avr109Iap”下包含頭文件的“Includes”,如圖7.2.4所示。點擊“Ok“按鈕。7.2.4擇包含頭文件 圖7.25添 設(shè) 出現(xiàn)在“Includes“屬性頁的”Includes7.2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論