版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、嵌入式嵌入式linuxlinux設(shè)計(jì)實(shí)驗(yàn)報(bào)告設(shè)計(jì)實(shí)驗(yàn)報(bào)告?項(xiàng)目概要項(xiàng)目概要名稱名稱:三種排序算法的在linux和arm上執(zhí)行速度比較具體內(nèi)容和實(shí)驗(yàn)要求具體內(nèi)容和實(shí)驗(yàn)要求:三種或三種以上排序算法在ARMLinux上執(zhí)行速度的比較:例如可以隨機(jī)產(chǎn)生1000個(gè)數(shù),在排序過程開始前計(jì)下系統(tǒng)時(shí)間,結(jié)束后再計(jì)下系統(tǒng)時(shí)間,算出時(shí)間差即為算法執(zhí)行時(shí)間,每種算法需要多重復(fù)幾次取平均值。?項(xiàng)目分工項(xiàng)目分工需求分析:共同完成概要設(shè)計(jì)和詳細(xì)設(shè)計(jì):(李春元)負(fù)責(zé)
2、整個(gè)程序的框架設(shè)計(jì)和具體函數(shù)的實(shí)現(xiàn)即代碼注釋;調(diào)試和改進(jìn):(李紅)代碼調(diào)試,包括調(diào)試實(shí)例的設(shè)計(jì),功能的擴(kuò)展和補(bǔ)充;實(shí)現(xiàn):(共同完成)從visualc調(diào)試成功,移植到linux系統(tǒng)下的相關(guān)改進(jìn)(庫的變化等等),掛載到arm9上的過程,比較三種環(huán)境下運(yùn)行時(shí)間的差異。?項(xiàng)目需求分析項(xiàng)目需求分析由實(shí)驗(yàn)要求可知,首先是確定三種排序算法,這個(gè)容易解決,我們選擇的是快速排序,冒泡排序,簡單排序;接著是隨機(jī)數(shù)的產(chǎn)生;然后是怎樣計(jì)下系統(tǒng)時(shí)間,最后是怎樣用
3、系統(tǒng)時(shí)間來計(jì)算多次排序的平均值,這里又會涉及到數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換。所以要實(shí)現(xiàn)這些要求,包括的函數(shù)主要有:main函數(shù),冒泡排序函數(shù),簡單排序函數(shù),快速排序函數(shù),排序時(shí)間計(jì)算函數(shù)。代碼的框架和具體的實(shí)驗(yàn)代碼(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))由李春元同學(xué)完成。?概要設(shè)計(jì)概要設(shè)計(jì)包括系統(tǒng)整體軟硬件流程圖,各個(gè)功能子模塊的劃分和描述;產(chǎn)生隨機(jī)數(shù)簡單排序冒泡排序快速排序時(shí)間統(tǒng)計(jì)代碼完成代碼完成第一步:測試隨即數(shù)函數(shù)是否正確,隨機(jī)數(shù)產(chǎn)生由函數(shù)sr((unsig
4、ned)time(NULL))實(shí)現(xiàn),在這代碼后添加顯示函數(shù)printf(“thousromnumbersfrom0to2000nn“)f(i=0i(冒泡排序,簡單排序)。后兩者基本相同。第五步:為了更好的體現(xiàn)個(gè)排序算法的優(yōu)劣,還加入了記錄移動(dòng)次數(shù)和比較次數(shù)的變量,當(dāng)待排序數(shù)很多和排序次數(shù)很大時(shí)影響也會很大,所以要驗(yàn)證移動(dòng)次數(shù)和比較次數(shù),這個(gè)和第三步共同進(jìn)行。第六步:在linux系統(tǒng)上運(yùn)行時(shí)要注意兩者的兼容性,開始時(shí)李春元同學(xué)用了c的輸出
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嵌入式Linux在ARM9上的移植研究與實(shí)現(xiàn).pdf
- ARM-Linux嵌入式語音終端.pdf
- 基于嵌入式linux在web上的運(yùn)用
- 基于ARM-Linux的嵌入式教學(xué)實(shí)驗(yàn)平臺構(gòu)建.pdf
- 嵌入式Linux在基于ARM的網(wǎng)絡(luò)顯示器上的應(yīng)用.pdf
- linux實(shí)驗(yàn)報(bào)告
- 基于ARM——Linux的嵌入式產(chǎn)品平臺構(gòu)建.pdf
- 嵌入式Linux在路由器上的設(shè)計(jì)和實(shí)現(xiàn).pdf
- 嵌入式Linux文件系統(tǒng)在EBD9200上的實(shí)現(xiàn)和比較.pdf
- 基于ARM的嵌入式Linux研究與實(shí)現(xiàn).pdf
- 基于嵌入式Linux在Web上的運(yùn)用初.doc
- 基于ARM和嵌入式Linux平臺的遠(yuǎn)程視頻監(jiān)控.pdf
- 基于ARM的嵌入式Linux開發(fā)平臺的研究.pdf
- 基于ARM的嵌入式Linux的研究與實(shí)踐.pdf
- ARM嵌入式Linux系統(tǒng)的研究與實(shí)現(xiàn).pdf
- 基于ARM的嵌入式linux系統(tǒng)移植研究.pdf
- 基于arm+linux的嵌入式探月小車
- 基于ARM和Linux的嵌入式系統(tǒng)研究與應(yīng)用.pdf
- 基于ARM和Linux的嵌入式遠(yuǎn)程視頻監(jiān)控系統(tǒng)設(shè)計(jì).pdf
- 嵌入式實(shí)驗(yàn)報(bào)告
評論
0/150
提交評論