實驗一ucos嵌入式仿真開發(fā)環(huán)境的建立_第1頁
實驗一ucos嵌入式仿真開發(fā)環(huán)境的建立_第2頁
實驗一ucos嵌入式仿真開發(fā)環(huán)境的建立_第3頁
實驗一ucos嵌入式仿真開發(fā)環(huán)境的建立_第4頁
實驗一ucos嵌入式仿真開發(fā)環(huán)境的建立_第5頁
已閱讀5頁,還剩58頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實驗一ucos嵌入式仿真開發(fā)環(huán)境的建立第1頁/共63頁實驗一ucos嵌入式仿真開發(fā)環(huán)境的建立第2頁/共63頁

掌握嵌入式軟件開發(fā)環(huán)境的建立過程初步掌握嵌入式程序的編譯和調(diào)試過程實驗?zāi)康牡?頁/共63頁

本實驗系統(tǒng)展示了μCOS-II各方面的管理功能,包括信號量、隊列、內(nèi)存、時鐘等。在各個實驗中具體介紹了μCOS-II的相關(guān)函數(shù)。讀者在做實驗的同時能夠結(jié)合理論知識加以分析,了解各個函數(shù)的作用和嵌入式應(yīng)用程序的設(shè)計方法,最終對整個μCos和嵌入式操作系統(tǒng)的應(yīng)用有較為清楚的認(rèn)識。實驗系統(tǒng)第4頁/共63頁1.μCOS-II嵌入式實時操作系統(tǒng);2.LambdaTOOL;3.BSP;4.實驗用例程序。實驗系統(tǒng)的構(gòu)成第5頁/共63頁任務(wù)管理實驗優(yōu)先級反轉(zhuǎn)實驗優(yōu)先級繼承實驗哲學(xué)家就餐實驗內(nèi)存管理實驗時鐘中斷實驗消息隊列實驗實驗內(nèi)容第6頁/共63頁LambdaTOOL是一個通用、統(tǒng)一、開放的新一代32位嵌入式軟件集成開發(fā)環(huán)境,支持多種嵌入式操作系統(tǒng)和32位嵌入式處理器,具備先進(jìn)的新一代交叉開發(fā)環(huán)境和系統(tǒng)配置工具。本實驗系統(tǒng)中提供的LambdaTOOL是其面向教學(xué)的免費版本,具備支持嵌入式軟件仿真開發(fā)的完整功能。LambdaTOOL集成開發(fā)環(huán)境簡介第7頁/共63頁LambdaTOOL項目開發(fā)流程LambdaTOOL項目開發(fā)流程第8頁/共63頁光盤上的安裝文件夾:LambdaPRO3.1_edu直接雙擊“Setup.exe”的文件,便可啟動安裝過程安裝LambdaTOOL第9頁/共63頁建立項目拷貝項目文件配置項目構(gòu)建項目配置虛擬機(jī)和目標(biāo)機(jī)代理調(diào)試應(yīng)用Ucos開發(fā)環(huán)境的建立步驟第10頁/共63頁一、建立項目第11頁/共63頁

兩個“靜態(tài)庫項目”

一個“操作系統(tǒng)無關(guān)項目”ucos:OS內(nèi)核uc_bsp:板級支持包appTest:應(yīng)用項目△要建立的庫項目建立項目第12頁/共63頁1、建立靜態(tài)庫項目:ucos建立項目第13頁/共63頁選擇項目類型:靜態(tài)庫項目建立項目第14頁/共63頁項目名:ucos建立項目第15頁/共63頁體系結(jié)構(gòu):x86

配置:i386_le_soft建立項目第16頁/共63頁2、建立靜態(tài)庫項目:uc_bsp

與ucos類似,請參照ucos的建立方法建立項目第17頁/共63頁3、建立操作系統(tǒng)無關(guān)項目:appTest項目類型:操作系統(tǒng)無關(guān)項目建立項目第18頁/共63頁項目名:appTest建立項目第19頁/共63頁內(nèi)存摸板:(采用目標(biāo)監(jiān)控器調(diào)試時的內(nèi)存模板)D:/LambdaPRO/target/deltaos/bsps/boards/pc386/mtp/tra_debug.mtp啟動類型:(采用目標(biāo)監(jiān)控器調(diào)試時的啟動方式)D:/LambdaPRO/target/deltaos/bsps/boards/pc386/start/tra_debug建立項目第20頁/共63頁建立項目拷貝項目文件配置項目構(gòu)建項目配置虛擬機(jī)和目標(biāo)機(jī)代理調(diào)試應(yīng)用Ucos開發(fā)環(huán)境的建立步驟第21頁/共63頁二、拷貝項目文件第22頁/共63頁光盤Libuc_bsp文件夾下面的文件uc_bsp項目ucos項目光盤μC/OS-II的文件夾下面的文件appTest項目

光盤實驗用例程序源文件△需要拷貝到各個項目src目錄下的文件拷貝項目文件第23頁/共63頁uc_bsp項目拷貝項目文件第24頁/共63頁ucos項目拷貝項目文件第25頁/共63頁appTest項目拷貝項目文件第26頁/共63頁建立項目拷貝項目文件配置項目構(gòu)建項目配置虛擬機(jī)和目標(biāo)機(jī)代理調(diào)試應(yīng)用Ucos開發(fā)環(huán)境的建立步驟第27頁/共63頁三、配置項目第28頁/共63頁1、靜態(tài)庫項目uc_bsp1)、設(shè)置生成的庫文件的

名稱和輸出路徑

2)、設(shè)置編譯可能用到的路徑

配置項目第29頁/共63頁輸出文件名:libuc_bsp輸出路徑:D:/LambdaPRO/target/deltaos/lib/x86/i386/little1)、設(shè)置生成的庫文件的名稱和輸出路徑配置項目第30頁/共63頁2)、設(shè)置編譯可能用到的路徑系統(tǒng)已自動添加好了相應(yīng)的路徑,無需手工再添加了配置項目第31頁/共63頁1)、設(shè)置生成的庫文件的

名稱和輸出路徑

2)、設(shè)置編譯可能用到的路徑

2、靜態(tài)庫項目ucos第32頁/共63頁庫文件名:libucos輸出路徑:D:/LambdaPRO/target/deltaos/lib/x86/i386/little1)、設(shè)置生成的庫文件的名稱和輸出路徑配置項目第33頁/共63頁2)、設(shè)置編譯可能用到的路徑系統(tǒng)已自動添加好了相應(yīng)的路徑,無需手工再添加了配置項目第34頁/共63頁3、操作系統(tǒng)無關(guān)項目:appTest1)、設(shè)置編譯可能用到的路徑2)、庫搜索路徑

配置項目第35頁/共63頁1)、設(shè)置編譯可能用到的路徑手動添加:D:/LambdaPRO/host/ide/workspace/ucos/src

配置項目第36頁/共63頁2)、庫搜索路徑添加三個庫:gcc

、uc_bsp

、ucos庫搜索路徑可不填(系統(tǒng)默認(rèn)路徑)配置項目第37頁/共63頁建立項目拷貝項目文件配置項目構(gòu)建項目配置虛擬機(jī)和目標(biāo)機(jī)代理調(diào)試應(yīng)用Ucos開發(fā)環(huán)境的建立步驟第38頁/共63頁四、構(gòu)建項目第39頁/共63頁應(yīng)在uc_bsp和ucos構(gòu)建成功后,再構(gòu)建appTest構(gòu)建項目第40頁/共63頁可以單擊“在后臺運行”,以隱藏該對話框構(gòu)建項目第41頁/共63頁在“構(gòu)建信息”視圖里可以查看項目的構(gòu)建信息構(gòu)建項目第42頁/共63頁在“問題”視圖里可以查看項目構(gòu)建的問題記錄構(gòu)建項目第43頁/共63頁建立項目拷貝項目文件配置項目構(gòu)建項目配置虛擬機(jī)和目標(biāo)機(jī)代理調(diào)試應(yīng)用Ucos開發(fā)環(huán)境的建立步驟第44頁/共63頁五、配置虛擬機(jī)和目標(biāo)機(jī)代理第45頁/共63頁1、制作X86啟動盤2、配置虛擬機(jī)3、創(chuàng)建目標(biāo)機(jī)代理配置虛擬機(jī)和目標(biāo)機(jī)代理第46頁/共63頁1、制作X86啟動盤配置虛擬機(jī)和目標(biāo)機(jī)代理第47頁/共63頁在設(shè)置IP地址時,應(yīng)選擇局域網(wǎng)中沒有被占用的一個IP地址。配置虛擬機(jī)和目標(biāo)機(jī)代理第48頁/共63頁2、配置虛擬機(jī)選擇菜單項:[虛擬機(jī)——〉配置虛擬機(jī)]配置虛擬機(jī)和目標(biāo)機(jī)代理第49頁/共63頁3、創(chuàng)建目標(biāo)機(jī)代理單擊目標(biāo)機(jī)管理窗口中綠色的十字符號,在彈出的窗口中選擇“基于TA的連接方式”,并點擊“下一步”。配置虛擬機(jī)和目標(biāo)機(jī)代理第50頁/共63頁目標(biāo)機(jī)連接屬性配置虛擬機(jī)和目標(biāo)機(jī)代理第51頁/共63頁基本信息:名字:輸入目標(biāo)機(jī)的名字(缺省是default);日志:選擇No;連接參數(shù):連接類型:默認(rèn)選擇UDP,不能更改;IP地址:這里輸入目標(biāo)機(jī)(虛擬機(jī))的IP地址;端口號:輸入目標(biāo)機(jī)的端口(固定為1118);超時:超時時間的定義;重試:數(shù)據(jù)超時重試最大次數(shù)。配置虛擬機(jī)和目標(biāo)機(jī)代理第52頁/共63頁建立項目拷貝項目文件配置項目構(gòu)建項目配置虛擬機(jī)和目標(biāo)機(jī)代理調(diào)試應(yīng)用Ucos開發(fā)環(huán)境的建立步驟第53頁/共63頁六、調(diào)試應(yīng)用第54頁/共63頁1、啟動虛擬機(jī)2、啟動目標(biāo)機(jī)代理3、啟動調(diào)試器調(diào)試應(yīng)用第55頁/共63頁1、啟動虛擬機(jī)調(diào)試應(yīng)用第56頁/共63頁顯示的IP地址即為創(chuàng)建啟動盤時設(shè)置的IP地址調(diào)試應(yīng)用第57頁/共63頁2、啟動目標(biāo)機(jī)代理調(diào)試應(yīng)用第58頁/共63頁3、啟動調(diào)試器在該項目的“x86_i386_le_soft_

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論