版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
單片機的開發(fā)環(huán)境大家可能使用過文字編輯軟件編輯文件,還有表格編輯軟件編輯表格等,這些軟件都稱作應用軟件,它們的圖形界面格式大同小異,如果我們學會了其中的一種軟件,那么掌握別的軟件也不是難事。
討論:1.選擇一種文字編輯軟件,了解軟件界面包括哪些菜單項。2.如果在某個計算機操作系統(tǒng)環(huán)境下給單片機編制程序,是否也需要一種專用的編程軟件?計算機系統(tǒng)是由硬件和軟件兩部分組成的,以單片機為核心構成的簡易機器人控制器也是如此。單片機及其外圍電路是控制器的硬件,固化在單片機中的程序是控制軟件。硬件設計好后一般不會改變,但控制軟件隨著所要完成的任務不同而千變?nèi)f化。我們要想使機器人按人們的意愿完成各種任務,就必須學會怎樣給機器人編程,也就是怎樣給單片機編程。給單片機編程就必須了解單片機編程的開發(fā)環(huán)境,包括單片機的開發(fā)流程。一、單片機的開發(fā)流程
單片機雖然是一個微型計算機,但是它沒有PC機那樣豐富的軟硬件資源,所以它的開發(fā)必須借助某些開發(fā)裝置。顯然,開發(fā)單片機應用程序以PC機為平臺最為合適。單片機編程還應該得到一定的軟件開發(fā)環(huán)境的支持,一般在專用程序開發(fā)環(huán)境下進行,這個開發(fā)環(huán)境具有對用戶輸入程序代碼進行編輯、編譯、調(diào)試、模擬和程序下載等功能。
開發(fā)單片機應用程序時,通常按照圖中所示的流程進行。
1.編寫源程序
在PC機上可以用3種方式編寫源程序,即圖形化語言編程、C語言編程和匯編語言編程。對不同的開發(fā)環(huán)境而言,這3種語言可能只有其中的某一種,也可能同時于具備多種。
2.編譯
編譯也在PC機上進行。這個環(huán)節(jié)的任務是檢查程序語法錯誤,并把源程序轉(zhuǎn)換成目標代碼(機器代碼)。不同單片機的編譯軟件互有差別,而且圖形化語言、C語言和匯編語言3種編程方式也有不同的編譯軟件對應。3.調(diào)試
匯編語言編程或C語言編程環(huán)境中通常有程序調(diào)試功能。用戶調(diào)試時允許在程序中設置單步、斷點、連續(xù)3種運行方式,從而可以詳細了解程序運行的中間狀態(tài),便于找出程序中的錯誤。
4.模擬
借助PC機,讓編好的程序在一定的環(huán)境下運行,模仿程序的執(zhí)行過程??纯礄C器人的動作是否達到預期的要求。所謂一定的環(huán)境,指軟件模擬環(huán)境或硬件模擬環(huán)境。如果程序很簡單,也可以省略此步驟。5.將程序下載至單片機
不同的單片機有不同的下載方式。麻煩一些的需要借助寫入器(如PIC單片機)。AVR單片機采用一線下載的方式,即在PC機上完成編程、編譯和模擬等工作后,借助一根特制的編程電纜就能完成將程序向單片機的下載。電纜的一端連接到PC機的打印機接口或串行通信口,另一端連接到基于單片機的簡易機器人控制器上。顯然,這樣應用起來十分簡便。這種方式正在成為單片機下載的主流。而這類單片機內(nèi)部的程序存儲器一般都應該配備Flash存儲器。6.安裝單片機
把完成程序下載的單片機安裝到簡易機器人的控制器里。有時因為單片機的拆卸不方便,就直接向控制器下載程序,甚至控制器干脆就不從機體上拆除。
如果在編譯、模擬、下載和安裝的操作中出現(xiàn)錯誤,都應該返回源程序的編寫環(huán)節(jié)進行修改,然后重試,直至順利通過開發(fā)過程。二、ROYA開發(fā)環(huán)境“ROYA”是一種為簡易機器人控制器編程服務的軟件集成開發(fā)環(huán)境。在這個集成開發(fā)環(huán)境中,用戶可以方便地完成程序輸入、編輯、編譯、調(diào)試、模擬及下載等功能。該軟件開發(fā)環(huán)境包括圖形化語言、C語言兩種編程環(huán)境。下面簡要介紹ROYA的使用方法。1.啟動ROYA軟件
ROYA軟件安裝完成后,在Windows桌面上雙擊ROYA圖標,或從“開始”菜單進入“程序”,然后選擇“ROYA編程軟件”即進入ROYA的歡迎界面。稍事等待,即從歡迎界面自動進入ROYA圖形化語言開發(fā)環(huán)境的主界面(如圖所示)。
2.選擇編程方式
ROYA開發(fā)環(huán)境提供了兩種編程方式:圖形化語言編程和C語言編程。軟件啟動后將直接進入圖形化語言開發(fā)環(huán)境,如果想進入C語言編程方式,可以從“開發(fā)環(huán)境”菜單中選擇“C編程方式”。在軟件使用過程中,兩種編程方式可以隨時切換。3.編寫控制程序選擇某種編程方式后,就可以進行編程。用戶可以編寫一個新程序,也可以從“文件”下拉菜單中打開一個已有的程序進行修改。具體的程序編寫方法將在后面詳細介紹。4.保存程序
從“文件”下拉菜單中選擇“保存”,即可將程序保存在PC機的硬盤中。
5.編譯程序編譯程序用于檢測程序中的語法錯誤,并將源程序轉(zhuǎn)換為機器人控制器能認識的機器語言程序。程序編寫完成后,從“程序”下拉菜單中選擇“編譯并鏈接”,就能實施對源程序的編譯。6.下載程序經(jīng)編譯確認程序正確后,它就可以被下載到機器人控制器上了。下載時,從“程序”下拉菜單中選擇“下載程序”,于是程序便自動地從PC機下載到控制器。請注意:(1)只有通過編譯的程序才能被下載。(2)確認PC機與控制器連接無誤。
7.運行程序
下載完成后,就可以在控制器上運行控制程序。按下啟動按鈕,控制器中的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《人體內(nèi)臟》課件
- 《庫管基本財務培訓》課件
- 2024虞姣離婚后財產(chǎn)分割及子女教育資助協(xié)議書3篇
- 2024溫州大學實驗室數(shù)據(jù)安全保密與應急處理合同3篇
- 2024版教育技術研發(fā)咨詢協(xié)議2篇
- 2024版基礎設施建設勞務合作分包協(xié)議版B版
- 《中東和非洲》課件
- 2024車輛租用標準協(xié)議條款版B版
- 火車站臺改造工程圍擋施工合同
- 汽車零部件合作合同
- 幼兒園大班主題課程《愛在我身邊》主題活動方案
- 廣西桂林市(2024年-2025年小學三年級語文)部編版期末考試(上學期)試卷(含答案)
- 煤炭行業(yè)智能化煤炭篩分與洗選方案
- 高級會計實務案例分析-第三章 企業(yè)全面預算管理
- 2024年數(shù)學四年級上冊線段、射線和直線基礎練習題(含答案)
- 2024至2030年中國防彈衣行業(yè)市場全景分析及投資策略研究報告
- 高三日語復習:高考日語語法總結
- 3.16謠言止于智者-正確處理同學關系班會解析
- 2024年美國氟苯尼考市場現(xiàn)狀及上下游分析報告
- 新教材北師大版數(shù)學一年級上冊教學反思全冊
- 電路分析(中國石油大學(華東))智慧樹知到期末考試答案章節(jié)答案2024年中國石油大學(華東)
評論
0/150
提交評論