




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《嵌入式系統(tǒng)》實驗報告1學號=姓名:班級:成績:實驗名稱:嵌入式Linux基礎實驗實驗地點:實驗儀器:裝有Linux操作系統(tǒng)的PC機一臺;XSBase270實驗開發(fā)平臺一套一、實驗目的:1、 掌握Linux各類命令的使用方法;2、 熟悉Linux操作環(huán)境3、 了解Makefile的基本概念和基本結構4、 初步掌握編寫簡單Makefile的方法5、 了解遞歸Make的編譯過程6、 初步掌握利用GNUMake編譯應用程序的方法二、實驗內容:一、練習使用Linux常用命令文件和目錄類命令:啟動計算機,利用root用戶登錄到系統(tǒng),進入字符提示界面。用pwd命令查看當前所在的目錄;$pwd用ls命令列出此目錄下的文件和目錄$ls$lsa注:注意上面兩個命令的區(qū)別(查看結果)用man命令查看ls命令的使用手冊$manls在當前目錄下,創(chuàng)建測試目錄test$mkdirtest利用ls命令列出文件和目錄,確認test目錄創(chuàng)建成功$ls進入test目錄,查看當前目錄的命令為$cdtest利用vi命令,在當前目錄創(chuàng)建一個新的空文件newfile$vinewfile進入newfile后,輸入":wq",保存后退出該文件。利用cp命令復制系統(tǒng)文件/etc/profile到當前目錄下$cp/etc/profile./復制文件profile到一個新文件profile.bak,作為備份$cpprofileprofile.back用長格形式列出當前目錄下的所有文件,注意比較每個文件的長度和創(chuàng)建時間的不同$ls-l用less命令分屏查看文件profile的內容,注意練習less命令的各個子命令,例如b、p、q等并對then關鍵字查找。$lessprofile用grep命令在profile文件中對關鍵字then進行查詢$grep‘then’profile回到上層目錄;用tar命令把目錄test打包為test.tar.gz$cd..$tarzcvftest.tar.gztest將test.tar.gz改名為backup.tar.gz,并把文件backup.tar.gz移動到test目錄下;顯示當前目錄下的文件和目錄列表,確認移動成功。$mvtest.tar.gztest$ls-l進入test目錄,顯示目錄中的文件列表;把文件backup.tar.gz解包$cdtest$tarzxvfbackup.tar.gz顯示當前目錄下的文件和目錄列表,復制test目錄為testbak目錄作為備份$Is-a$cp-rtesttestback刪除test子目錄下的所有文件$rm-rftest回到上層目錄,利用rm命令刪除目錄test和其下所有文件$cd..$rm-rftest綜合:根據(jù)各人學號or姓名,為自己新建一個工作目錄,并利用pwd命令查看自己的工作目錄,并記錄如下:工作目錄是(請?zhí)顚?:系統(tǒng)信息類命令:利用date命令顯示系統(tǒng)當前時間$date利用free命令顯示內存的使用情況$free利用df命令顯示系統(tǒng)的硬盤分區(qū)及使用狀況$df二、使用命令行的方式手動編譯程序方法0.新建一個工程目錄,并進入到該目錄[root@local]$mkdirfirst注:這里"first”改為自定義命名,隨之后面的也跟著修改[root@local]$cdfirst.利用文本編輯器創(chuàng)建hello.c文件[root@local]$vihello.c然后按一下"i”鍵,隨后輸入以下內容#include<stdio.h>intmain()(printf("WelcomeEmdoorM');return1;}編輯完成后,按"Esc”鍵,退出輸入模式;接著輸入":wq”,表示保存以上文件后退出。.手動編譯hello應用程序[root@local]$gcc-chello.c[root@local]$gcchello.o-ohello運行hello程序:[root@local]$./hello.刪除hello.o和hello文件[root@local]$rm-fhello.o[root@local]$rm-fhello退出當前工程目錄:[root@local]$cd..三、利用GNUmake自動編譯應用程序的方法0.新建一個工程目錄[root@local]$mkdirmydir1注:這里"mydir1”改為自定義命名,隨之后面的也跟著修改1.利用文本編輯器按照(二.1.)的步驟分別創(chuàng)建一個makefile文件,并將其保存到與hello.c相同的目錄下。CC=gccCFLAGS=all:hellohello:hello.o$(CC)$(CFLAGS)hello.o-ohellohello.o:hello.c$(CC)$(CFLAGS)-chello.c-ohello.oclean:rm-rfhello*.o2.執(zhí)行指令:[root@local]$make[root@local]$Is[root@local]$./hello.執(zhí)彳亍makeclean命令[root@local]$makeclean.修改hello.c文件,重復第2、3步操作,查看并記錄所生成的文件和運行結果。.重新編輯makefile文件(按照(二.1.)的步驟進行編輯;斜黑體表示修改部分)CC=gccCFLAGS=OBJS=hello.oall:hellohello:$(OBJS)$(CC)$(CFLAGS)$人-o$@hello.o:hello.c$(CC)$(CFLAGS)c$<-o$@clean:rm-rfhello*.o(注意:makefile中的每一行要么頂格寫,要么空tab個字符,要么空一個字符;不能空多個字符)重復第2,3步操作,查看并記錄運行結果退出當前工程目錄[root@local]$cd..四、多個(文件的編譯0.新建一個工程目錄[root@local]$mkdirmydir22注:這里"mydir22"改為自定義命名,隨之后面的也跟著修改
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公章合同范本模板
- ui設計兼職合同范本
- 上游電子銷售合同范本
- 住宅抵押合同范本
- 借貸咨詢合同范本
- 農村房車銷售合同范本
- 農用器材采購合同范本
- 中美二十天然氣合同范例
- 個人售賣二手車合同范本
- 出納公司合同范本
- 重大事故隱患判定標準
- 新能源汽車驅動電機及控制系統(tǒng)檢修課件 學習情境1:驅動電機的認知
- 2024年采購部年終總結
- 人教版(PEP)五年級英語下冊第一單元測試卷-Unit 1 My day 含答案
- 打深水井施工方案
- 企業(yè)名稱預先核準通知書
- 統(tǒng)籌管理方案
- 建筑工程安全文明施工標準化圖集(附圖豐富)
- Unit 1 Travel教案-2023-2024學年高一下學期 中職英語高教版(2023修訂版)基礎模塊2
- DB3206T 1083-2024機關會議服務人員操作技術規(guī)范
- 習作《我的家人 》教案-2024-2025學年統(tǒng)編版語文四年級上冊
評論
0/150
提交評論