版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、合肥學(xué)院嵌入式系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)報(bào)告(20 13 - 20 14第 2學(xué)期)專業(yè): 實(shí)驗(yàn)項(xiàng)目: 嵌入式開發(fā)環(huán)境搭建實(shí)驗(yàn) 實(shí)驗(yàn)時(shí)間: 2014 年 4 月 28 日實(shí)驗(yàn)成員: _ _指導(dǎo)老師: 電子信息與電氣工程系2014年4月制一、實(shí)驗(yàn)?zāi)康?、了解嵌入式開發(fā)的軟件工具2、虛擬機(jī)VM的安裝3、ubuntu操作系統(tǒng)的安裝4、Linux下配置TFTP5、配置NFS服務(wù)6、實(shí)現(xiàn)簡單應(yīng)用程序開發(fā)二、實(shí)驗(yàn)內(nèi)容首先安裝VMware虛擬機(jī),一步一步,比較簡單,接著安裝ubuntu-10.04.4操作系統(tǒng)環(huán)境,搭建嵌入式交叉編譯環(huán)境,配置TFTP服務(wù)和NFS服務(wù),最后編寫簡單應(yīng)用程序,并且會使用Makefile進(jìn)行簡
2、化,尤其其對于大程序的優(yōu)越性。三、實(shí)驗(yàn)設(shè)備硬件:1、pc機(jī)軟件:1、虛擬機(jī)(VMware) 2、ARM的操作系統(tǒng) (ubuntu-10.04.4)四、實(shí)驗(yàn)過程1、 虛擬機(jī)的安裝 下載虛擬機(jī)軟件一步一步安裝: 我們選擇了自定義安裝,對一些設(shè)置進(jìn)行了自定義: 同意我們也設(shè)置了密碼,有利于安全: 以上使我們的操作系統(tǒng)配置,由于不會有很多的內(nèi)存需要,我們還是多設(shè)置了一些。 系統(tǒng)配置過程中: Ubuntu 已經(jīng)安裝成功。2、 搭建嵌入式交叉編譯環(huán)境: 3、 Linux下配置TFTP: 4、 配置NFS服務(wù):5、 實(shí)現(xiàn)簡單應(yīng)用程序開發(fā):五、實(shí)驗(yàn)小結(jié) 本次實(shí)驗(yàn)主要是軟件的安裝與驗(yàn)證性的實(shí)驗(yàn),自己搭建嵌入式開
3、發(fā)環(huán)境,在實(shí)驗(yàn)中,我們初次體會了Linux下的操作環(huán)境,以前知識聽過,卻沒有用過,而且我們也學(xué)會了虛擬機(jī)的安裝,我不僅安裝了ubuntu而且還裝了windows xp,對于一些32位軟件的安裝還是比較好的。 本次實(shí)驗(yàn)中最令我印象深刻的就是錯(cuò)一字,全盤崩潰。又得重新來一次,既浪費(fèi)時(shí)間,又影響我們的心情。但是就在這樣的錯(cuò)誤中我們學(xué)習(xí)的更加深刻。就如在交叉編譯環(huán)境的搭建過程中,一個(gè)解壓命令就出錯(cuò)了好多次,最后那條命令都沒背出來了。當(dāng)然我們經(jīng)過長期的操作Linux,慢慢的也熟了一點(diǎn),希望接下來的實(shí)驗(yàn)我們?nèi)匀豢梢院芎玫耐瓿?。六、思考題1、 Makefile是如何工作的?其中的宏定義分別是什么意思?答:m
4、akefile是一個(gè)文本文件,用于描述程序源代碼之間以及程序可執(zhí)行代碼與源代碼之間的依賴關(guān)系。為了方便使用不同的編譯器或者編譯環(huán)境以及硬件環(huán)境,一些復(fù)雜的軟件使用了大量的宏定義來代替諸如“gcc”這樣的最基本的東西2、 Make和Makefile之間的關(guān)系?答:make一般主要被用來管理一個(gè)軟件程序項(xiàng)目(用來完成大型軟件的自動編譯),但是它不僅僅可以用來管理軟件程序,還可以做很多其他的事情,比如文件同步等。makefile是被make使用的“描述”文件,它描述要被make所管理的項(xiàng)目中的文件間的關(guān)系(比如對于一個(gè)C程序項(xiàng)目來說,.h文件和.c文件之間的關(guān)系,.c和.o之間的關(guān)系等),和如何維護(hù)
5、這個(gè)項(xiàng)目的狀態(tài)(比如對于一個(gè)程序項(xiàng)目來說,就有編譯可執(zhí)行文件,產(chǎn)生文檔,清除所有除源代碼文件之外的文件等).3、 GCC編譯器的常用參數(shù)有哪些?它們的功能分別是什么?答:(1)、-O 優(yōu)化參數(shù)。后面可以跟數(shù)字表示優(yōu)化級別-O0表示不優(yōu)化,-O1,-O2,-O3優(yōu)化程度依次遞增。大部分平臺最高級別是-O3,也就是說3以后的數(shù)字基本都沒用。另外建議大家最高只用到-O2。大部分開源操作系統(tǒng)經(jīng)過千錘百煉都是使用-O2參數(shù)編譯的。優(yōu)化級別開得太高對于調(diào)試不利。為了優(yōu)化,編譯器可能會打亂部分代碼的順序,造成我們單步跟蹤的時(shí)候會發(fā)現(xiàn)在C源代碼里亂跳。另外還有一個(gè)-Os表示為代碼大小進(jìn)行優(yōu)化,用它可以生成盡量
6、短小的機(jī)器碼。(2)、-E 表示僅僅對代碼進(jìn)行預(yù)處理不編譯。也就是僅僅將頭文件包含和宏定義展開。如果沒有用-o指定輸出文件則將預(yù)處理結(jié)果輸出到控制臺上。(3)、-c 表示僅僅匯編及編譯代碼,不進(jìn)行鏈接。也就是將源代碼編譯成.o文件。(4)、-S 表示僅僅匯編而不進(jìn)行編譯及鏈接。也就是將源代碼翻譯成匯編指令。gcc -S生成的文件閱讀起來不如用objdump反編譯.o文件生成的結(jié)果舒服。建議想分析匯編指令采用objdump命令反編譯。(5)、-o filename 指明輸出文件名。一般配合-E -c -S三個(gè)命令使用。4、 嵌入式系統(tǒng)定義和特點(diǎn)?答:嵌入式系統(tǒng)定義:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基
7、礎(chǔ),軟硬件可裁剪,應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)特點(diǎn):按照嵌入式系統(tǒng)的定義,嵌入式系統(tǒng)有3個(gè)基本特點(diǎn),即“嵌入性”、“專用性”與“計(jì)算機(jī)”。(1)、“嵌入性”由早期微型機(jī)時(shí)代的嵌入式計(jì)算機(jī)應(yīng)用而來,專指計(jì)算機(jī)嵌入到對象體系中,實(shí)現(xiàn)對象體系的智能控制。當(dāng)嵌入式系統(tǒng)變成一個(gè)獨(dú)立應(yīng)用產(chǎn)品時(shí),可將嵌入性理解為內(nèi)部嵌有微處理器或計(jì)算機(jī)。(2)、“計(jì)算機(jī)”是對象系統(tǒng)智能化控制的根本保證。隨著單片機(jī)向MCU、SoC發(fā)展,片內(nèi)計(jì)算機(jī)外圍電路、接口電路、控制單元日益增多,“專用計(jì)算機(jī)系統(tǒng)”演變成為“內(nèi)含微處理器”的現(xiàn)代電子系統(tǒng)。與傳統(tǒng)的電子系統(tǒng)相比較,現(xiàn)代電子系統(tǒng)由于內(nèi)含微處理器,能實(shí)現(xiàn)對象系統(tǒng)的計(jì)算機(jī)智能化控制能力。(3)、“專用性”是指在滿足對象控制要求及環(huán)境要求下的軟硬件裁剪性。嵌入式系統(tǒng)的軟、硬件配置必須依據(jù)嵌入對象的要求,設(shè)計(jì)成專用的嵌入式應(yīng)用系統(tǒng)。5、 嵌入式系統(tǒng)硬件與軟件有哪些部分組成?答:嵌入式系統(tǒng)硬件組成:CPU:嵌入式處理器(ARM、MIPS等)、內(nèi)存:微控制器內(nèi)部或外部SDRAM芯片、存儲設(shè)備:微控制器內(nèi)部或外部Flash芯片、輸入設(shè)備:按鍵、觸摸屏等、輸出設(shè)備:LCD、數(shù)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 雙方聘用合同三篇
- 培養(yǎng)業(yè)務(wù)敏銳度的策略計(jì)劃
- 特種車輛運(yùn)輸合同三篇
- 新年職場新風(fēng)格與工匠精神計(jì)劃
- 快樂團(tuán)隊(duì)幼兒園小班班級工作計(jì)劃
- 農(nóng)用地土壤環(huán)境質(zhì)量類別劃分技術(shù)指南(試行)(環(huán)辦土壤2017第97號)
- 自動化設(shè)備技術(shù)合作協(xié)議書范文
- 家屬房改造出租協(xié)議書范文范本
- 新員工入職協(xié)議書范文最簡單三個(gè)步驟
- 質(zhì)量和密度單元說課
- 學(xué)生校外托管協(xié)議書
- 建筑幕墻施工方案
- 第二章 地圖(考點(diǎn)串講課件)七年級地理上學(xué)期期中考點(diǎn)大串講(人教版2024)
- 2024年浙江省嘉興平湖市事業(yè)單位招聘57人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 2024年健身房管理制度(六篇)
- 期中測試卷(1-4單元)(試題)-2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊
- 車輛綠本抵押借款合同
- 倉庫租賃、物資倉儲保管服務(wù)投標(biāo)方案(技術(shù)方案)
- 項(xiàng)目七《包餃子》(課件)三年級上冊勞動人教版
- 2024-2030年中國玻尿酸填充行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報(bào)告
- 備戰(zhàn)2025年高考語文易錯(cuò)題(新高考專用)易錯(cuò)題27 古詩文默寫之開放性默寫題-不會在開放中找限制含答案
評論
0/150
提交評論