版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)習(xí)2022/11/251嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)建立主機(jī)開(kāi)發(fā)環(huán)境ErasePXA270FlashMemoryGiveIo中三個(gè)檔案全部複製至C:\Windows\System32\Drivers\至控制臺(tái)選擇新增硬體新增硬體裝置選擇「手動(dòng)選取硬體」選擇下一步(連續(xù)),至新增硬體裝置點(diǎn)選從「磁片」安裝,把剛剛貼在C槽drivers中之giveio.inf檔開(kāi)啟,按下「下一步」。安裝後在「裝置管理員」(我的電腦,按右鍵、內(nèi)容)選擇「連接埠」檢查是否出現(xiàn)GiveIo(COM3)2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)4建立主機(jī)開(kāi)發(fā)環(huán)境清除PXA270目標(biāo)板上的OS先確認(rèn)JTAG接頭已接上PXA270目標(biāo)板上JTAG插槽(20pin),並列埠接頭已接上主機(jī)LTP1,確認(rèn)無(wú)誤後將目標(biāo)機(jī)開(kāi)機(jī),當(dāng)LED面板燈亮起後,到270Flasherase檔案夾裡點(diǎn)選WinCE_JFlasherase後,按鍵盤上Y就可自動(dòng)執(zhí)行清除動(dòng)作。2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)5建立主機(jī)開(kāi)發(fā)環(huán)境在主機(jī)上我們要建立交叉編譯除錯(cuò)的開(kāi)發(fā)環(huán)境。環(huán)境的建立需要許多的軟體模組協(xié)同工作,這將是一個(gè)比較煩雜的工作,但現(xiàn)在已完全由光碟上的安裝腳本自動(dòng)完成了。1.下面我們就開(kāi)始安裝光碟中的內(nèi)容到主機(jī)上。將光碟放入CDROM,在Fedora環(huán)境下打開(kāi)一個(gè)終端視窗(Terminal),開(kāi)始輸入以下步驟:全選光碟裡所有的資料夾COPY到computer/filesystem/mnt資料夾裡頭就OK囉!2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)6makefile的內(nèi)容為編譯過(guò)程中,每個(gè)檔案編譯時(shí)的相互關(guān)係,告訴make要做什麼事。選擇下一步(連續(xù)),至新增硬體裝置嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)輸入:pathmunge/usr/local/arm-linux/bin/usr大多數(shù)用戶使用的應(yīng)用程式和檔目錄/dev設(shè)備檔及其他特殊檔進(jìn)入vi編輯器的輸入狀態(tài)(Insert),透過(guò)鍵盤上下移動(dòng)游標(biāo)到有pathmunge的指令語(yǔ)句處,單擊鍵盤A鍵及enter,另起兩行,輸入以下指令語(yǔ)句:make-fmy_makefile而在minicom視窗模式下,題示元為:嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)先確認(rèn)JTAG接頭已接上PXA270目標(biāo)板上JTAG插槽(20pin),並列埠接頭已接上主機(jī)LTP1,確認(rèn)無(wú)誤後將目標(biāo)機(jī)開(kāi)機(jī),當(dāng)LED面板燈亮起後,到270Flasherase檔案夾裡點(diǎn)選WinCE_JFlasherase後,按鍵盤上Y就可自動(dòng)執(zhí)行清除動(dòng)作。make-fmy_makefile點(diǎn)選從「磁片」安裝,把剛剛貼在C槽drivers中之giveio.-i:忽略make過(guò)程中所有的錯(cuò)誤嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)建立主機(jī)開(kāi)發(fā)環(huán)境(4)在/mnt子目錄下找尋install程式檔(使用ls),(5)鍵入./Install/*執(zhí)行開(kāi)發(fā)環(huán)境自動(dòng)安裝軟體*/2.當(dāng)開(kāi)發(fā)環(huán)境安裝完畢後,會(huì)在根目錄下產(chǎn)生一個(gè)目錄Pxa270_linux:/*該目錄中包含以下目錄*/(使用ls)blob_ours:fs:IMAGE:linux:Qt:Supply:tools:/usr/local下產(chǎn)生一個(gè)目錄:2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)7建立主機(jī)開(kāi)發(fā)環(huán)境同時(shí)在/usr/local下產(chǎn)生一個(gè)目錄:
/arm-linux我們?yōu)榱丝梢栽谌魏文夸浵轮苯邮褂蒙鲜鼍幾g器,我們需要修改/etc/profile這個(gè)檔案,在上面同一個(gè)終端視窗中,請(qǐng)您鍵入下列1條指令:
vi
/etc/profile進(jìn)入vi編輯器所顯示的profile檔案中進(jìn)入vi編輯器的輸入狀態(tài)(Insert),透過(guò)鍵盤上下移動(dòng)游標(biāo)到有pathmunge的指令語(yǔ)句處,單擊鍵盤A鍵及enter,另起兩行,輸入以下指令語(yǔ)句:輸入:pathmunge/usr/local/arm-linux/bin
pathmunge/pxa270_linux/arm-linux/bin接下來(lái)請(qǐng)依照操作手冊(cè)p.55,第3.項(xiàng)繼續(xù)操作。2022/11/2582022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)9嵌入式系統(tǒng)作業(yè)環(huán)境指令參數(shù)make[-fmakefile][options][target]…
設(shè)定參數(shù):-f:指定makefile-e:設(shè)定環(huán)境變數(shù)優(yōu)先於Makefile的變數(shù)-i:忽略make過(guò)程中所有的錯(cuò)誤-IDir:設(shè)定為搜索目錄-W:顯示工作目錄-CDir:讀取Makefile設(shè)置的工作目錄EX.make-fmy_makefilemakefile的名字為my_makefilemakefile的內(nèi)容為編譯過(guò)程中,每個(gè)檔案編譯時(shí)的相互關(guān)係,告訴make要做什麼事。配置TFTPTFTP:TrivialFileTransferProtocol,即簡(jiǎn)單檔案?jìng)鬏攨f(xié)定。目的:傳輸主機(jī)與目標(biāo)機(jī)間檔案?jìng)鬏敺绞剑豪肦J-45網(wǎng)路線類似在windows
OS下之FTP檔案?jìng)鬏斳涹w注意事項(xiàng):每次重新啟動(dòng)主機(jī)時(shí),請(qǐng)檢查IP(iconfig指令)是否為設(shè)置完成tftp服務(wù)後,請(qǐng)實(shí)際檢查檔案?jìng)鬏斒欠裾_(按照手冊(cè)操作)。當(dāng)要利用tftp作為主機(jī)與目標(biāo)機(jī)間檔案?jìng)鬏斍?,?qǐng)先將域傳輸之檔案複製至主機(jī)/tftpboot目錄中。2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)11配置NFS服務(wù)設(shè)置目標(biāo)機(jī)之IP,以完成目標(biāo)機(jī)之“指定使用者”設(shè)定。注意事項(xiàng):每當(dāng)重新啟動(dòng)伺服器的Linux作業(yè)系統(tǒng)時(shí),務(wù)必請(qǐng)透過(guò)ifconfig指令查看該機(jī)的IP位址,若其已經(jīng)重置,請(qǐng)將其重新透過(guò)指令
重置伺服器的IP位址。否則掛載伺服器到PXA270-EP目標(biāo)板的操作會(huì)不成功(即指令將操作不成功)。在minicom中用指令
給PXA270目標(biāo)板設(shè)置IP位址。(應(yīng)用實(shí)驗(yàn)時(shí)皆要設(shè)定)伺服器和PXA270目標(biāo)板的IP位址要設(shè)置在同一網(wǎng)段內(nèi)的,否則他們將無(wú)法通信。2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)13NFS服務(wù)Linux和Unix並不使用設(shè)備標(biāo)誌符(如設(shè)備號(hào)碼或驅(qū)動(dòng)器名稱)來(lái)瀏覽獨(dú)立檔案系統(tǒng),而是透過(guò)一個(gè)將整個(gè)檔案系統(tǒng)表示成單一實(shí)體的層次樹(shù)結(jié)構(gòu)來(lái)瀏覽它。檔案樹(shù)之根目錄即是系統(tǒng)目錄Linux檔案系統(tǒng)不管(至少對(duì)系統(tǒng)使用者來(lái)說(shuō))系統(tǒng)中有哪些不同的控制器控制著哪些不同的物理介質(zhì),且這些物理介質(zhì)上有幾個(gè)不同的檔案系統(tǒng)。檔案系統(tǒng)甚至還可以不在本地系統(tǒng)而在透過(guò)網(wǎng)路連接的遠(yuǎn)端硬碟上。2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)14NFS服務(wù)NFS之樹(shù)狀結(jié)構(gòu)根(root)檔案系統(tǒng)
Linux引導(dǎo)啟動(dòng)時(shí),默認(rèn)使用的檔案系統(tǒng)是根檔案系統(tǒng).其中一般都包括這樣一些子目錄/dev設(shè)備檔及其他特殊檔/etc
系統(tǒng)配置檔/usr
大多數(shù)用戶使用的應(yīng)用程式和檔目錄/usr/bin
必要的用戶命令/var
監(jiān)控程序和工具程式存放的可變資料2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)15//etclocal/user/libsrcbin/bin/sbinbin嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)make-fmy_makefileTFTP:TrivialFileTransferProtocol,即簡(jiǎn)單檔案?jìng)鬏攨f(xié)定。以編輯程式為例,當(dāng)程式編譯完成後所產(chǎn)生之目的檔事不能在主機(jī)端執(zhí)行,因?yàn)閍rm-linux-gcc交叉編譯器所編譯完成之目的檔,只能在嵌入式系統(tǒng)作業(yè)環(huán)境下執(zhí)行,在模擬Linux作業(yè)環(huán)境下無(wú)法執(zhí)行。全選光碟裡所有的資料夾COPY到computer/filesystem/mnt資料夾裡頭就OK囉!/arm-linux嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)將光碟放入CDROM,在Fedora環(huán)境下打開(kāi)一個(gè)終端視窗(Terminal),開(kāi)始輸入以下步驟:終端視窗模式與minicom視窗模式有何不同?一開(kāi)機(jī)進(jìn)入終端機(jī)視窗模式pathmunge/pxa270_linux/arm-linux/bin在視窗上出現(xiàn)正確訊息:received608724bytein0.一開(kāi)機(jī)進(jìn)入終端機(jī)視窗模式先確認(rèn)JTAG接頭已接上PXA270目標(biāo)板上JTAG插槽(20pin),並列埠接頭已接上主機(jī)LTP1,確認(rèn)無(wú)誤後將目標(biāo)機(jī)開(kāi)機(jī),當(dāng)LED面板燈亮起後,到270Flasherase檔案夾裡點(diǎn)選WinCE_JFlasherase後,按鍵盤上Y就可自動(dòng)執(zhí)行清除動(dòng)作。/usr/local下產(chǎn)生一個(gè)目錄:在此模式下達(dá)Linux指令,如mount、vi、cp、dir、make、arm-linux-gcc等,如下圖:注意事項(xiàng)每次實(shí)驗(yàn)前,請(qǐng)確認(rèn)主機(jī)端之tftp服務(wù)、minicom設(shè)置及IP位址是否已正常配置。操作程序:在終端視窗下輸入cp/pxa270_linux/IMAGE/zImage/tftpboot/-arftftp>getzImage在視窗上出現(xiàn)正確訊息:received608724bytein0.6seconds(如果是出現(xiàn)timedout則表示有誤)tftp>q2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)16視窗模式介紹-終端視窗模式一開(kāi)機(jī)進(jìn)入終端機(jī)視窗模式在此模式下達(dá)Linux指令,如mount、vi、cp、dir、make、arm-linux-gcc等,如下圖:2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)17視窗模式介紹-vi視窗模式在vi視窗模式下,當(dāng)編輯完成後,要退出編輯視窗,先單擊esc鍵,進(jìn)入指令輸入狀態(tài),再輸入
:wq,可儲(chǔ)存編輯好之程式,並退出vi視窗模式,回到終端視窗模式。在終端視窗模式編譯在vi視窗模式下編輯好之程式,如下圖:2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)19視窗模式介紹-minicom視窗模式設(shè)置minicom視窗其目的是要在主機(jī)端與目標(biāo)機(jī)間建立通訊之介面,如下圖:2022/11/25嵌入式系統(tǒng)組織架構(gòu)與設(shè)計(jì)20視窗模式介紹-minicom視窗模式終端視窗模式與minicom視窗模式有何不同?終端視窗模式是在主機(jī)端之作業(yè)環(huán)境下操作,其工作環(huán)境僅在主機(jī)之範(fàn)圍內(nèi),而minicom視窗模式則是連結(jié)主機(jī)端與目標(biāo)機(jī)二個(gè)平臺(tái)間之操作。所以在終端視窗模式下,其提示元(prompt)為:
[root@localhostroot]
而在minicom視窗模式下,題示元為:
[root@ourselect~]以編輯程式為例,當(dāng)程式
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版果樹(shù)病蟲害防治與種植承包合同3篇
- 影視項(xiàng)目2025年度演員選角服務(wù)合同2篇
- 二零二五版餐飲業(yè)與旅行社跨界融合合同3篇
- 二零二五版電力設(shè)施拆除與再利用合同模板3篇
- 安徽省二零二五年度事業(yè)單位圖書館管理員聘用合同3篇
- 二零二五版集體房屋買賣合同及社區(qū)文化活動(dòng)服務(wù)協(xié)議3篇
- 二零二五年度高端酒水品牌對(duì)外承包經(jīng)營(yíng)合同范本3篇
- 二零二五年度高速公路收費(fèi)員勞動(dòng)合同解除與補(bǔ)償標(biāo)準(zhǔn)合同3篇
- 二零二五版果園租賃與農(nóng)業(yè)循環(huán)經(jīng)濟(jì)合同2篇
- 二零二五版廣告創(chuàng)意策劃執(zhí)行合同3篇
- 給男友的道歉信10000字(十二篇)
- 2020年高級(jí)統(tǒng)計(jì)實(shí)務(wù)與案例分析真題及答案
- 全面質(zhì)量管理(TQM)基本知識(shí)
- 練字本方格模板
- 產(chǎn)品供貨質(zhì)量保障措施
- 電力電纜高頻局放試驗(yàn)報(bào)告
- 《老山界》第1第2課時(shí)示范公開(kāi)課教學(xué)PPT課件【統(tǒng)編人教版七年級(jí)語(yǔ)文下冊(cè)】
- JJG 517-2016出租汽車計(jì)價(jià)器
- JJF 1914-2021金相顯微鏡校準(zhǔn)規(guī)范
- GB/T 32045-2015節(jié)能量測(cè)量和驗(yàn)證實(shí)施指南
- GB/T 10001.6-2021公共信息圖形符號(hào)第6部分:醫(yī)療保健符號(hào)
評(píng)論
0/150
提交評(píng)論