《Linux編程新修改》PPT課件

《Linux編程新修改》PPT課件

ID:36769526

大?。?67.60 KB

頁數(shù):110頁

時間:2019-05-10

《Linux編程新修改》PPT課件_第1頁
《Linux編程新修改》PPT課件_第2頁
《Linux編程新修改》PPT課件_第3頁
《Linux編程新修改》PPT課件_第4頁
《Linux編程新修改》PPT課件_第5頁
資源描述:

《《Linux編程新修改》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第5章Linux編程基礎(chǔ)5.1開發(fā)環(huán)境的建立5.2Linux常用命令5.3Shell程序設(shè)計5.4Vi編輯器開發(fā)環(huán)境的建立進(jìn)行項目開發(fā)前,首先要做的是搭建一套基于Linux操作系統(tǒng)的應(yīng)用開發(fā)環(huán)境,一般由目標(biāo)板和宿主機(jī)所構(gòu)成。目標(biāo)板用于運行操作系統(tǒng)和系統(tǒng)應(yīng)用軟件,而目標(biāo)板所用到的操作系統(tǒng)的內(nèi)核編譯、應(yīng)用程序的開發(fā)和調(diào)試則需要通過宿主機(jī)來完成。開發(fā)環(huán)境對硬件沒有特殊的要求,但是為了雙方之間建立連接關(guān)系,關(guān)鍵的接口包括串口、以太網(wǎng)口和USB口等是必不可少的。傳統(tǒng)的嵌入式開發(fā)環(huán)境需要單片機(jī)的仿真器,包含C語言、匯編語言、調(diào)試工具等的集成開發(fā)環(huán)境IDE和實時操作系統(tǒng)等,整個開發(fā)系統(tǒng)建立起來至少需要幾萬

2、元。由于Flash技術(shù)的發(fā)展,特別是一些CPU可以用JTAG接口下載調(diào)試,故仿真器已可以省去。隨著標(biāo)準(zhǔn)化的推廣,JTAG調(diào)試工具變得越來越簡單、越來越通用。一些BDM調(diào)試工具已經(jīng)簡單到只需在PC機(jī)并行口和單片機(jī)的JTAG接口之間加一級5V到3.3V的電平轉(zhuǎn)換,這使得自制調(diào)試工具變得越來越容易。軟件方面,Linux下的自由軟件GNUgcc可以完成幾乎所有知名CPU,以及DSP的交叉C編譯和調(diào)試,故可以省去IDE。個人用Linux開發(fā)嵌入式應(yīng)用程序,可以在自己的PC機(jī)上安裝一套Linux操作系統(tǒng),使用Linux中的XWindows打開若干個窗口用于編譯、下載、調(diào)試等。如果整個研發(fā)小組由多名工程師

3、組成,常采用的辦法是:用1臺PC機(jī)運行Linux作為服務(wù)器;開發(fā)小組中每個成員都通過局域網(wǎng)用Telnet登錄到這臺Linux服務(wù)器上去;被開發(fā)的目標(biāo)板也掛在網(wǎng)上。在服務(wù)器的Linux環(huán)境下,各個工程師用GNUgcc編譯生成目標(biāo)代碼,再用FTP傳回到自己的PC機(jī)上,然后通過串行口或網(wǎng)絡(luò)下載到目標(biāo)機(jī)上。Linux常用命令shell是一種命令行解釋程序(Command-LanguageInterpreter),負(fù)責(zé)用戶和操作系統(tǒng)的溝通。在終端方式的shell提示窗口如圖4.1所示。圖4.1shell提示窗口進(jìn)入與退出命令1.進(jìn)入系統(tǒng)Linux是多用戶操作系統(tǒng),它允許多個用戶同時使用一臺計算機(jī),這是

4、它與MicrosoftWindows的最大區(qū)別之一,因此Linux有比MicrosoftWindows嚴(yán)格得多的用戶管理。在字符終端界面環(huán)境下,終端屏幕上出現(xiàn)如下登錄提示行:login:在它的后面輸入自己的登錄名。如果是新用戶,那么要與系統(tǒng)管理員聯(lián)系,取得一個合法的登錄名。輸入登錄名、并按【Enter】鍵后,在屏幕上出現(xiàn)Password:要求在其后輸入口令。輸入的口令字符串并不在屏幕上顯示,以利于保密。輸入完口令并按【Enter】鍵后,系統(tǒng)就對登錄名和口令進(jìn)行驗證。如果確認(rèn)無誤,則在屏幕上顯示若干行信息,最后一行出現(xiàn):$_$是一般用戶的shell提示符,其后是閃爍的光標(biāo)條(root用戶的提示

5、符是“#”)。2.退出系統(tǒng)當(dāng)完成工作后,需要從系統(tǒng)中退出。退出系統(tǒng)的過程很簡單,在$提示符出現(xiàn)后,輸入logout命令,然后按下【Enter】鍵或同時按下【Ctrl】和【D】鍵,屏幕上會再次出現(xiàn)login:表示已經(jīng)從系統(tǒng)中退出。如果想再次進(jìn)入系統(tǒng),必須重新登錄。系統(tǒng)詢問命令1.詢問當(dāng)前日期和時間的date命令例如$date。2.詢問當(dāng)前用戶的who命令who命令可列出當(dāng)前每一個處在系統(tǒng)中的用戶的登錄名、終端名和登錄進(jìn)入時間。3.顯示當(dāng)前目錄路徑名的pwd命令文件操作命令Linux命令行的一般格式為命令名[選擇項][參數(shù)]1.登錄和退出Linux啟動后,給出login命令,等待用戶登錄。Log

6、in:<輸入用戶名>Password:<輸入密碼>使用logout命令退出外殼。2.更改賬號密碼使用passwd命令來設(shè)置新用戶的口令。在設(shè)置口令之后,賬號即能正常工作。語法:passwdOldpassword:<輸入舊密碼>Newpassword:<輸入新密碼(最好為6~8字,英文字母與數(shù)字混合)>Retypenewpassword:<再輸入一次密碼>3.聯(lián)機(jī)幫助系統(tǒng)上幾乎每條命令都帶有相關(guān)的Manpage。在有困難時,可以立刻找到文件。語法:man命令例如,如果使用ls命令時遇到困難,可以輸入:manls4.遠(yuǎn)程登錄用來連接到其他機(jī)器執(zhí)行工作。在Linux上,由于對TCP/IP協(xié)議的完全

7、支持,用戶可以很容易的從Linux主機(jī)連接其他的計算機(jī)系統(tǒng)。語法:rlogin主機(jī)名[-l用戶名]例如:rlogindoc-luser使用user賬號登錄到工作站doc中。語法:telnet主機(jī)名或telnetIP地址例如:telnet140.109.20.2515.列出文件或目錄語法:ls[-atFlgR][name]其中name是文件名或目錄名。ls命令用來瀏覽文件與目錄,對于每個目錄,該命令將列出其中所

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。