【正文】
面的建立 BLOB 引導(dǎo)程序 Linux 內(nèi)核 Rootfs 根文件系統(tǒng) 用戶應(yīng)用程序 (GUI) 嵌入式 Linux系統(tǒng)軟件平臺結(jié)構(gòu)圖 實(shí)時內(nèi)核改造 設(shè)備驅(qū)動的編寫 JFFS2,YAFFS,TMPFS QT圖形界面的建立 PXA270平臺上 Linux的引導(dǎo)加載程序設(shè)計(jì) Vivi Uboot Redboot Blob 支持串口下載功能 ,代碼量小 支持串口 ,網(wǎng)絡(luò)下載功能 ,代碼量大 支持串口 ,網(wǎng)絡(luò)下載功能 ,代碼量最大 支持串口 ,網(wǎng)絡(luò)下載功能 ,代碼量小 BootLoader 第 1階段匯編代碼 ,完成:復(fù)位處理異常中斷處理,處理器及外設(shè)的初始化 。這個版本的主要特點(diǎn)是可移植性較好,許多基于 QT 的 X Window 程序可以非常方便地移植到嵌入式版本。但目前也支持其他顯示模式。 對于 Linux而言,其在嵌入式市場領(lǐng)域的投資是由無數(shù)開放源碼開發(fā)人員,以及以 IBM、 Novell和 HP等為代表的行業(yè)巨頭,加上強(qiáng)大的工業(yè)聯(lián)盟,包括 OSDL和 CELF( Consumer Electronics Linux Forum)所驅(qū)動的?,F(xiàn)在有很多公司提供嵌入式 Linux解決方案。 ? ARM 微處理器的特點(diǎn) ?采用 RISC體系結(jié)構(gòu) ARM嵌入式技術(shù) ARM 處理器共有 37個寄存器,被分為若干個組,這些寄存器包括: - 31個通用寄存器,包括程序計(jì)數(shù)器( PC 指針),均為 32位的寄存器; - 6個狀態(tài)寄存器,用以標(biāo)識 CPU的工作狀態(tài)及程序的運(yùn)行狀態(tài),均為 32位。 ?大量的寄存器 各模式下寄存器組織 模式用戶 系統(tǒng) 中止 未定義 中斷R0 R0 R0 R0 R0 R0R1 R1 R1 R1 R1 R1R2 R2 R2 R2 R2 R2R3 R3 R3 R3 R3 R3R4 R4 R4 R4 R4 R4R5 R5 R5 R5 R5 R5R6 R6 R6 R6 R6 R6R7 R7 R7 R7 R7 R7R8 R8 R8 R8 R8 R 8_f i qR9 R 9 R9 R9 R9 R 9_f i qR 10 R 10 R 10 R 10 R 10 R 10_f i qR 11 R 11 R 11 R 11 R 11 R 11_f i qR 12 R 12 R 12 R 12 R 12 R 12_f i qR 13 R 13 R 13_abt R 13_und R 13_i r q R 13_f i qR 14 R 14 R 14_abtR 14_undR 14_i r q R 14_f i qPC PC PC PC PC PCC P SR C P SR C P SR C P SR C P SR C P SRSP SR _abt SP SR _undSP SR _i r qSP SR _f i q快中斷管理R0R1R2R3R4R5R6R7R8R 9R 10R 11R 12R 13 _svcR 14_sv cPCC P SRSP SR _sv c異常模式特權(quán)模式相關(guān)內(nèi)容 ?嵌入式系統(tǒng) ?嵌入式處理器與平臺的選擇 ?Linux嵌入式操作系統(tǒng) Linux的誕生和發(fā)展 ? Linux 操作系統(tǒng)的誕生、發(fā)展和成長過程與以下五個因素密切相關(guān): UNIX 操作系統(tǒng)、 MINIX 操作系統(tǒng)、 GNU 計(jì)劃、 POSIX 標(biāo)準(zhǔn)和 Inter 網(wǎng)絡(luò) ? GNU計(jì)劃:旨在開發(fā)一個類似 Unix、并且是自由軟件的完整操作系統(tǒng) : emacs 編輯系統(tǒng)、 bash shell 程序、 gcc 系列編譯程序、 gdb 調(diào)試程序等等 ? POSIX標(biāo)準(zhǔn):該標(biāo)準(zhǔn)基于現(xiàn)有的 UNIX 實(shí)踐和經(jīng)驗(yàn),描述了操作系統(tǒng)的調(diào)用服務(wù) 接口,用于保證編制的應(yīng)用程序可以在源代碼一級上在多種操作系統(tǒng)上移植運(yùn) 行。通常包括一個移植好的內(nèi)核和嵌入式 Linux的開發(fā)工具以及根據(jù)應(yīng)用需要裁減的應(yīng)用程序,有時還提供實(shí)時擴(kuò)展的內(nèi)核。Design