有操作系統(tǒng)的軟件運(yùn)行模式_第1頁
有操作系統(tǒng)的軟件運(yùn)行模式_第2頁
有操作系統(tǒng)的軟件運(yùn)行模式_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、2.2 有操作系統(tǒng)的軟件運(yùn)行模式在運(yùn)行有操作系統(tǒng)的嵌入式系統(tǒng)中,主要包含了BootLoader引導(dǎo)程序、操作系統(tǒng)和應(yīng)用程序這三種類型的程序。這三種程序的不同組成方式和運(yùn)行方式就形成了不同的軟件運(yùn)行模式,他們可以分為如下4種模式:編號模式ABootLoader直接引導(dǎo)操作系統(tǒng),操作系統(tǒng)與應(yīng)用程序一起編譯,應(yīng)用程序不自啟動BBootLoader直接引導(dǎo)操作系統(tǒng),操作系統(tǒng)與應(yīng)用程序一起編譯CBootLoader直接引導(dǎo)操作系統(tǒng),操作系統(tǒng)與應(yīng)用程序一起編譯,應(yīng)用程序通過網(wǎng)口等下載至SDRAM中DBootLoader啟動后顯示菜單,手動引導(dǎo)操作系統(tǒng)(1)BootLoader啟動之后直接引導(dǎo)操作系統(tǒng)運(yùn)行,

2、應(yīng)用程序編譯在操作系統(tǒng)的romfs文件系統(tǒng)中,操作系統(tǒng)啟動后并不自動運(yùn)行應(yīng)用程序,而是根據(jù)需要手動運(yùn)行或其他程序調(diào)用。如圖:圖2.1 有操作系統(tǒng)的運(yùn)行模式A在該模式下,BootLoader在完成系統(tǒng)初始化工作后,修改PC指針,直接跳到操作系統(tǒng)image.rom開始的地址處,引導(dǎo)操作系統(tǒng)運(yùn)行。而應(yīng)用程序和操作系統(tǒng)是一起編譯在image.rom里面,操作系統(tǒng)啟動之后,應(yīng)用程序存放在/BIN目錄下,但是應(yīng)用程序還需要手動運(yùn)行。(2)BootLoader啟動之后直接引導(dǎo)操作系統(tǒng)運(yùn)行,應(yīng)用程序編譯在操作系統(tǒng)的romfs文件系統(tǒng)中,操作系統(tǒng)啟動后自動運(yùn)行應(yīng)用程序。如圖所示:圖2.2 有操作系統(tǒng)的運(yùn)行模式B

3、在該模式下,BootLoader在完成系統(tǒng)初始化工作后,修改PC指針,直接跳到操作系統(tǒng)image.rom開始的地址處,引導(dǎo)操作系統(tǒng)運(yùn)行。操作系統(tǒng)啟動完畢之后,會自動運(yùn)行應(yīng)用程序,主要通過在uClinux-dist/Vendors/Samsung/4510B/rc文件中添加系統(tǒng)啟動后自動執(zhí)行應(yīng)用程序的命令來實現(xiàn):./bin/led& ./bin/uart& 命令后面的&符號表示在后臺執(zhí)行程序。(3)BootLoader啟動之后直接引導(dǎo)操作系統(tǒng)運(yùn)行,應(yīng)用程序和操作系統(tǒng)單獨(dú)編譯,操作系統(tǒng)啟動完畢后,通過網(wǎng)絡(luò)等通信方式將應(yīng)用程序下載到操作系統(tǒng)文件夾中,再手動運(yùn)行應(yīng)用程序,該方式

4、常用于調(diào)試應(yīng)用程序。如圖所示:圖2.3 有操作系統(tǒng)的運(yùn)行模式C在該模式下,BootLoader在完成系統(tǒng)初始化工作后,修改PC指針,直接跳到操作系統(tǒng)image.rom開始的地址處,引導(dǎo)操作系統(tǒng)運(yùn)行。而image.rom映像文件里面并未包含應(yīng)用程序,操作系統(tǒng)啟動之后,通過網(wǎng)口、串口等方式將單獨(dú)編譯生成的應(yīng)用程序下載至操作系統(tǒng)的可寫目錄中,再手動運(yùn)行。(4)BootLoader初始化完畢后,并不是直接就引導(dǎo)操作系統(tǒng)執(zhí)行,而是進(jìn)入到一個命令行界面中,可以輸入相應(yīng)命令對系統(tǒng)進(jìn)行操作,也可以引導(dǎo)操作系統(tǒng)。如U-Boot在初始化完畢之后,進(jìn)入命令行界面,用戶可通過相應(yīng)命令,來控制系統(tǒng)通過串口或網(wǎng)口下載文件、燒寫Flash存儲器、測試存儲器等操作。如圖所示:圖2.4 有操作系統(tǒng)的運(yùn)行模式D 在該模式下,BootLoader的功能已經(jīng)不再限于系統(tǒng)的初始化程序

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論