




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
嵌入式系統開發環境實驗一實驗目的與要求1.熟悉Linux系統環境。了解實驗板的結構組成。了解嵌入式系統開發的基本知識。熟悉嵌入式Linux交叉編譯環境的建立過程,并通過一個HelloWorld程序的編寫、編譯、下載運行及調試過程,了解嵌入式開發的基本方法和流程。二實驗設備與軟件環境硬件:SemitARM9200開發板,PC機PIII800MHz,256MB以上,串口線(公母)1條,網線1條,7.5V電源1個。軟件:RedHat9.0以上Linux操作系統.三實驗原理1.宿主機開發環境絕大多數的Linux軟件開發都是以Native方式進行的,即本機(Host)開發、調試,本機運行的方式。這種方式通常不適合于嵌入式系統的軟件開發,因為嵌入式系統沒有足夠的資源在本機(即板子上系統)運行開發工具和調試工具。通常的嵌入式系統的軟件開發采用一種交叉編譯調試的方式,交叉編譯調試環境建立在宿主機(即一臺PC機)上,對應的開發板叫做目標板。如下圖所示。HUB開發時使用宿主機上的交叉編譯、匯編及鏈接工具形成可執行的二進制代碼,(這種可執行代碼不能在宿主機上執行,而只能在目標板上執行)然后把可執行文件下載到目標機上運行。一般調試的方法包括串口調試和以太網口調試。對于本實驗板,目前可采用串口調試,操作系統經過修改可以實現以太網口調試。宿主機和目標板的處理器一般都不相同,宿主機為Intel或AMD處理器,而目標板如本實驗板的處理器為ATMELAT91RM92000GNU編譯器提供這樣的功能,在編譯時可以選擇開發所需的宿主機和目標機從而建立開發環境。所以在進行嵌入式開發前第一步的工作就是要安裝一臺裝有指定操作系統的PC機作宿主開發機,宿主機上的操作系統一般要求安裝Linux,但Linux由多個發行版本,在此,我們推薦使用Redhat9.0作為本實驗板的宿主機PC操作系統(可以下載)。然后要在宿主機上建立交叉編譯調試的開發環境。環境的建立需要許多的軟件模塊協同工作,這將是一個比較繁雜的工作,但現在只要安裝我們提供的光盤,開發軟件包及GNU編譯工具已完全自動完成了。當開發環境安裝完畢后,會在根目錄下生成兩個目錄:工作目錄/home/arm和交叉編譯環境目錄/usr/local/arm。嵌入式開發通常要求宿主機配置有網絡,支持NFS(為交叉開發時mount所用),支持TFTP服務器(為下載映像文件所用)等等,這個將在后面介紹。下面介紹安裝步驟:我們建議您完全安裝的Redhat9.0Linux操作系統(提供下載),可以使用光盤啟動安裝Redhat9.0Linux時,剛開始安裝不久,安裝向導會彈出對話框詢問您安裝服務器或工作站等,請選擇自定義Custom);安裝過程中可以指定PC機上網卡的IP地址,由于本實驗板在燒寫時默認的IP為3,所以建議您的PC機也在此網段(192.168.0.X),IP地址可以在安裝時指定,也可以在PC機安裝好以后指定IP;在配置防火墻(Firewall)時,選擇不安裝防火墻(NoFirewall),在選擇軟件Package時選擇最后一項:Everything,即完全安裝。完全安裝完以后,大概占用4.8GB的硬盤空間。最后會讓您選擇Linux啟動以后進入X模式還是文本模式,根據自己的愛好決定,進入文本模式時啟動花費的時間少一些,即使進入Xwindows,也可以按Ctrl+Alt+Fx(x在默認情況可以是1,2,6),輸入安裝RedHat時節輸入的用戶名(root或已經建立的其它用戶)和密碼,即可進入操作系統的Shell提示符,例如像:[root@localhostroot]#【注意】安裝完成以后也可以修改/etc/inittab文件來選擇進入Xwindows還是進入字符模式。四實驗內容與步驟1.交叉編譯環境的建立開發板上的ttys0與PC的串口1相連。開發板的網卡與PC的網口相連。開發板接7.5V電源。在Windows環境下啟動超級終端,進入超級終端。輸入連接名稱,這個名稱可以隨便輸入,您可以輸入“semit”,然后點擊“確定”按鈕。設置連接使用串口1(C0M1),點擊“確定”進入COM1的屬性設置窗口。設置串口每秒位數為115200,數據位為8,奇偶校驗無,停止位1,數據流控“無”確定后進入超級終端窗口。按下本開發板上的復位鍵(具體位置見33頁SemitARM9200開發板實物圖及接口示意圖)后啟動開發板,進入如下界面。設置宿主機的IP地址為2。輸入mount-tnfs2://mnt/掛載,建立交叉編譯環境。掛載成功后輸入cd/mnt,輸入炬,就可以看到mnt目錄下面有哪些文件了。2.運行helloworld應用程序輸入cd/mnt/helloworld/,輸入ls,顯示helloworld文件里的內容。
輸入./hello,運行可執行程序,會看到對話框顯示運行程序的結果“hello
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度浙江省二級造價工程師之建設工程造價管理基礎知識自測模擬預測題庫
- 美麗的花公雞課件
- DB43-T 2883-2023 切花百合種植技術規程
- 介紹新加坡的經濟
- 桌面消防演練
- 高考生物核心考點考前沖刺 發酵工程(含解析)
- 人工公務員面試題及答案
- java對外接口面試題及答案
- 湖北移動面試題及答案
- 西門子公司面試題及答案
- 2025年人力資源管理期末考試試卷及答案
- 2025年不動產登記代理人(地籍調查)考試真題卷(帶答案)
- 銀行安全用卡培訓課件
- 改善患者就醫體驗服務課件
- (高清版)DB50∕T 689-2016 合成鉆石鑒定技術規范
- 2025-2030中國智慧社區行業市場深度調研及前景趨勢與投資研究報告
- 初中生安全用電課件
- 2025年廣東省地理初中學業水平模擬練習卷(含答案)
- 心率測定-教學設計-八年級體育健康教育
- 2025年ps cs5操作試題及答案
- 2025年太陽能空調系統合同
評論
0/150
提交評論