版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
嵌入式系統(tǒng)Linux內(nèi)核開發(fā)實(shí)戰(zhàn)指南(ARM平臺)讀書筆記模板01思維導(dǎo)圖目錄分析讀書筆記內(nèi)容摘要作者介紹精彩摘錄目錄0305020406思維導(dǎo)圖開發(fā)指南內(nèi)核原理實(shí)戰(zhàn)部分硬件開發(fā)第章系統(tǒng)處理器內(nèi)核過程管理文件系統(tǒng)訪問方法內(nèi)存存儲關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要本書以嵌入式系統(tǒng)Linux內(nèi)核開發(fā)的整個(gè)過程為線索,按照先硬件后軟件、先易后難的順序編寫。書中內(nèi)容覆蓋了嵌入式系統(tǒng)Linux內(nèi)核開發(fā)的各個(gè)方面。全書由“嵌入式系統(tǒng)硬件開發(fā)(共10章)”、“Linux內(nèi)核開發(fā)初步(共6章)”、“Linux2.6內(nèi)核原理(共9章)”、“Linux內(nèi)核開發(fā)高級指南(共7章)”四部分組成,共32章。其中“嵌入式系統(tǒng)硬件開發(fā)”部分主要以ARM處理器為例介紹了嵌入式處理器的特點(diǎn)、內(nèi)部原理以及硬件開發(fā)調(diào)試過程和方法,還介紹了如何制作簡易JTAG線纜和編寫燒寫程序;“Linux內(nèi)核開發(fā)初步”部分主要介紹各種bootloader、Linux開發(fā)環(huán)境的創(chuàng)建、Linux內(nèi)核的配置和編譯以及根文件系統(tǒng)的制作,還簡單介紹了uClinux;“Linux2.6內(nèi)核原理”部分是本書的核心,該部分以Linux2.6.10版內(nèi)核源代碼為基礎(chǔ)分析了Linux2.6的內(nèi)核原理,涵蓋了Linux的各大方面。目錄分析第1章嵌入式系統(tǒng)概述第2章ARM處理器概述第3章ARM指令及其尋址方式第4章ARM處理器內(nèi)存管理單元(MMU)第5章ARM處理器的Cache和WriteBuffer第6章ARM處理器存儲訪問一致性問題010302040506第1部分嵌入式系統(tǒng)硬件開發(fā)第7章ARM處理器工作模式與異常中斷處理第8章ARM處理器啟動過程第9章嵌入式系統(tǒng)設(shè)計(jì)與調(diào)試第10章自制簡易JTAG下載燒寫工具第1部分嵌入式系統(tǒng)硬件開發(fā)第1章嵌入式系統(tǒng)概述1.1嵌入式系統(tǒng)概念1.2嵌入式處理器1.3嵌入式系統(tǒng)應(yīng)用1.4嵌入式系統(tǒng)發(fā)展1.5一些嵌入式處理器的硬件特性比較第2章ARM處理器概述2.1ARM發(fā)展歷程2.2ARM處理器特點(diǎn)2.3ARM處理器應(yīng)用2.4ARM體系架構(gòu)2.5ARM處理器第3章ARM指令及其尋址方式3.1ARM處理器的程序狀態(tài)寄存器(PSR)3.2ARM指令的條件碼3.3ARM指令介紹3.4ARM指令尋址方式3.5ARM匯編偽操作(Directive)3.6ARM匯編偽指令3.7Thumb指令介紹第4章ARM處理器內(nèi)存管理單元(MMU)4.1ARM處理器中CP15協(xié)處理器的寄存器4.2MMU簡介4.3系統(tǒng)訪問存儲空間的過程4.4ARM處理器地址變換過程4.5ARM存儲空間訪問權(quán)限控制4.6TLB操作4.7存儲訪問失效第5章ARM處理器的Cache和WriteBuffer5.1Cache和WriteBuffer一般性介紹5.2ARM處理器中的Cache和WriteBuffer5.3ARM處理器的快速上下文切換技術(shù)第6章ARM處理器存儲訪問一致性問題6.1存儲訪問一致性問題介紹6.2Linux中解決存儲訪問一致性問題的方法第7章ARM處理器工作模式與異常中斷處理7.1ARM處理器工作模式7.2ARM處理器異常中斷向量表和優(yōu)先級7.3ARM處理器異常中斷處理7.4ARM處理器的中斷(IRQ或FIQ)第8章ARM處理器啟動過程8.1ARM處理器上電/復(fù)位操作8.2ARM處理器系統(tǒng)初始化過程8.3ARM處理器系統(tǒng)初始化編程注意事項(xiàng)第9章嵌入式系統(tǒng)設(shè)計(jì)與調(diào)試9.1嵌入式系統(tǒng)設(shè)計(jì)流程9.2嵌入式系統(tǒng)硬件原理設(shè)計(jì)與審核9.3硬件設(shè)計(jì)工具軟件9.4嵌入式系統(tǒng)調(diào)試仿真工具9.5嵌入式系統(tǒng)調(diào)試診斷方法第10章自制簡易JTAG下載燒寫工具10.1JTAG簡介10.2簡易JTAG線纜原理10.3簡易JTAG燒寫代碼分析第11章Bootloader第12章創(chuàng)建嵌入式Linux開發(fā)環(huán)境第13章編譯Linux內(nèi)核第14章創(chuàng)建Linux根文件系統(tǒng)第2部分Linux內(nèi)核開發(fā)初步第16章關(guān)于μClinux第15章固化Linux內(nèi)核和根文件系統(tǒng)第2部分Linux內(nèi)核開發(fā)初步第11章Bootloader11.1BootIoader的任務(wù)和作用11.2各種各樣的BootIoader11.3BootIoader編譯環(huán)境11.4BootIoader的移植與裁減11.5編譯BootIoader11.6燒寫B(tài)ootIoader11.7BootIoader使用舉例11.8BootIoader修改舉例第12章創(chuàng)建嵌入式Linux開發(fā)環(huán)境12.1安裝Linuxhost12.2在虛擬機(jī)中安裝Linuxhost12.3安裝Linux交叉編譯環(huán)境12.4在主機(jī)上設(shè)置TFTPServer12.5在主機(jī)上設(shè)置DHCPServer12.6在主機(jī)上設(shè)置TeInetserver12.7在開發(fā)過程中使用NFS12.8設(shè)置超級終端第13章編譯Linux內(nèi)核13.1獲取Linux內(nèi)核源代碼13.2Linux內(nèi)核目錄結(jié)構(gòu)13.3配置Linux內(nèi)核13.4編譯Linux內(nèi)核第14章創(chuàng)建Linux根文件系統(tǒng)14.1根文件系統(tǒng)概述14.2根文件系統(tǒng)目錄結(jié)構(gòu)14.3獲取根文件系統(tǒng)組件源代碼14.4編譯根文件系統(tǒng)源代碼14.5創(chuàng)建一個(gè)32MB的RAMDISK根文件系統(tǒng)14.6在根文件系統(tǒng)中添加驅(qū)動模塊或者應(yīng)用程序第16章關(guān)于μClinux16.1μCIinux簡介16.2μCIinux源代碼目錄結(jié)構(gòu)16.3μCIinux與標(biāo)準(zhǔn)Linux的區(qū)別16.4編譯μCIinux第17章Linux2.6.10@ARM啟動過程第19章Linux進(jìn)程管理第18章Linux內(nèi)存管理第3部分Linux2.6內(nèi)核原理第20章Linux文件管理第21章Linux模塊設(shè)計(jì)第22章Linux系統(tǒng)異常中斷管理第23章Linux軟中斷和工作隊(duì)列第24章Linux并發(fā)與競態(tài)第25章Linux設(shè)備驅(qū)動程序010302040506第3部分Linux2.6內(nèi)核原理第17章Linux2.6.10@ARM啟動過程17.1Linux2.6.10中與ARM處理器平臺硬件相關(guān)的結(jié)構(gòu)和全局變量17.2Linux匯編代碼入口17.3Linux匯編入口處CPU的狀態(tài)17.4start_kerneI()函數(shù)之前的匯編代碼執(zhí)行過程17.5start_kerneI()函數(shù)中調(diào)用的函數(shù)介紹17.6init()進(jìn)程執(zhí)行過程第18章Linux內(nèi)存管理18.1Linux內(nèi)存管理概述18.2為虛擬(線性地址)存儲空間建立頁表18.3設(shè)置存儲空間的訪問控制屬性18.4Linux中的內(nèi)存分配和釋放第19章Linux進(jìn)程管理19.1進(jìn)程管理概述19.2進(jìn)程管理相關(guān)初始化19.3進(jìn)程創(chuàng)建與刪除19.4進(jìn)程調(diào)度19.5進(jìn)程切換19.6用戶態(tài)進(jìn)程間通信第20章Linux文件管理20.1文件系統(tǒng)概述20.2文件管理相關(guān)初始化20.3文件系統(tǒng)類型注冊20.4掛接文件系統(tǒng)20.5文件系統(tǒng)類型超級塊讀取20.6路徑名查找20.7訪問文件操作20.8異步I/O系統(tǒng)調(diào)用20.9Linux特殊文件系統(tǒng)第21章Linux模塊設(shè)計(jì)21.1Linux模塊設(shè)計(jì)概述21.2Linux的內(nèi)核空間和用戶空間21.3內(nèi)核模塊與應(yīng)用程序的區(qū)別21.4編譯模塊21.5裝載和卸載模塊21.6模塊層疊21.7模塊版本依賴21.8模塊編程示例第22章Linux系統(tǒng)異常中斷管理22.1Linux異常中斷處理22.2指令預(yù)取和數(shù)據(jù)訪問中止異常中斷處理22.3Linux中斷處理22.4從中斷返回22.5Linux中斷管理22.6Linux系統(tǒng)調(diào)用第23章Linux軟中斷和工作隊(duì)列23.1概述23.2Linux軟中斷23.3Linux工作隊(duì)列第24章Linux并發(fā)與競態(tài)24.1并發(fā)與競態(tài)概述24.2消除競態(tài)的“鎖定”技術(shù)24.3消除競態(tài)的非“鎖定”方法第25章Linux設(shè)備驅(qū)動程序25.1設(shè)備驅(qū)動程序概述25.2字符設(shè)備驅(qū)動程序25.3塊設(shè)備驅(qū)動程序25.4網(wǎng)絡(luò)設(shè)備驅(qū)動程序25.5PCI設(shè)備驅(qū)動程序第26章Linux系統(tǒng)參數(shù)設(shè)置第27章2Linux內(nèi)核調(diào)試第28章Linux內(nèi)核移植第29章Linux內(nèi)核優(yōu)化第30章Linux定時(shí)器12345第4部分Linux內(nèi)核開發(fā)高級指南第32章編譯鏈接文件說明第31章雜項(xiàng)第4部分Linux內(nèi)核開發(fā)高級指南第26章Linux系統(tǒng)參數(shù)設(shè)置26.1旗語系統(tǒng)參數(shù)(tag)26.2前期命令行設(shè)置的系統(tǒng)參數(shù)26.3老式命令行系統(tǒng)參數(shù)26.4命令行系統(tǒng)參數(shù)第27章2Linux內(nèi)核調(diào)試27.1打開Linux內(nèi)核及其各模塊自帶的調(diào)試開關(guān)27.2內(nèi)核剖析(ProfiIing)27.3通過打印調(diào)試(printk)27.4使用proc文件系統(tǒng)調(diào)試27.5oops消息27.6通過跟蹤命令strace調(diào)試27.7使用gdb、kdb、kgdb調(diào)試第29章Linux內(nèi)核優(yōu)化29.1編譯優(yōu)化29.2根據(jù)CPU特性進(jìn)行優(yōu)化29.3對內(nèi)核進(jìn)行裁減29.4優(yōu)化系統(tǒng)內(nèi)存配置29.5優(yōu)化系統(tǒng)啟動過程以縮減系統(tǒng)啟動時(shí)間29.6內(nèi)存映射優(yōu)化29.7工具軟件輔助優(yōu)化第30章Linux定時(shí)器30.1定時(shí)器相關(guān)數(shù)據(jù)結(jié)構(gòu)30.2定時(shí)器相關(guān)宏定義30.3定時(shí)器相關(guān)全局變量30.4定時(shí)器和時(shí)鐘初始化30.5獲取系統(tǒng)時(shí)間30.6延遲函數(shù)30.7與定時(shí)器相關(guān)系統(tǒng)調(diào)用30.8使用定時(shí)器方法第31章雜項(xià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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療器械 合作協(xié)議
- 觀光旅游情侶船合作協(xié)議
- 2025年四川雅安市棧道商務(wù)信息咨詢有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 2025年甘肅天??h農(nóng)業(yè)產(chǎn)業(yè)扶貧開發(fā)有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 2025版新能源車輛運(yùn)輸及售后服務(wù)合同3篇
- 2025年度店面出租合同風(fēng)險(xiǎn)評估與預(yù)防措施2篇
- 2025年度個(gè)人債權(quán)擔(dān)保合同參考文本4篇
- 2025年度個(gè)人沿街店房租賃合同(含租賃期限調(diào)整與續(xù)約流程)3篇
- 2025版建筑水電安裝工程補(bǔ)充協(xié)議書3篇
- 2025年度住宅小區(qū)公共區(qū)域裝修改造合同
- 2024年決戰(zhàn)行測5000題言語理解與表達(dá)(培優(yōu)b卷)
- 四年級數(shù)學(xué)上冊人教版24秋《小學(xué)學(xué)霸單元期末標(biāo)準(zhǔn)卷》考前專項(xiàng)沖刺訓(xùn)練
- 中國游戲發(fā)展史課件
- (完整版)減數(shù)分裂課件
- 銀行辦公大樓物業(yè)服務(wù)投標(biāo)方案投標(biāo)文件(技術(shù)方案)
- 第01講 直線的方程(九大題型)(練習(xí))
- 《基礎(chǔ)會計(jì)》教學(xué)課件-整套教程電子講義
- 微粒貸逾期還款協(xié)議書范本
- 人教版七年級上冊數(shù)學(xué)全冊課時(shí)練習(xí)帶答案
- NBT 47013.4-2015 承壓設(shè)備無損檢測 第4部分:磁粉檢測
- 2024年上海市中考數(shù)學(xué)真題試卷及答案解析
評論
0/150
提交評論