嵌入式Linux系統設計與開發

嵌入式Linux系統設計與開發

《嵌入式Linux系統設計與開發》以嵌入式Linux為主題,詳細解釋了嵌入式Linux的系統設計模型。通過《嵌入式Linux系統設計與開發》可以理解嵌入式Linux開發環境,為硬體平台創建Linux的板級支持包,理解Linux下的嵌入式存儲,理解驅動編寫和套用編寫的模式,理解各種嵌入式Linux驅動,把應用程式從傳統的實時作業系統移植到嵌入式Linux,在嵌入式Linux下編寫實時應用程式,掌握在套用和驅動中尋找記憶體溢出和記憶體崩潰的方法,掌握剖析應用程式和核心的方法,理解uclinux的架構及其編程模型,理解嵌入式Linux的圖形子系統。

基本信息

適讀人群

嵌入式Linux系統設計與開發

《嵌入式Linux系統設計與開發》可作為高等院校相關專業學生的教材,也可供軟體工程師、測試和支持組人員參考。

目錄

第1章引言

1.1嵌入式Linux的發展史

1.2為什麼選擇嵌入式Linux

1.3嵌入式Linux與桌面Linux之比較

1.4常見問題

1.5嵌入式Linux發行版

1.6移植方案

第2章Linux簡介

2.1嵌入式Linux的體系結構

2.2Linux核心結構

2.3用戶空間

2.4Linux啟動過程

2.5GNU交叉編譯工具鏈

第3章板級支持包

3.1編譯核心過程中與BSP有關的工作

3.2bootloader接口

3.3記憶體映射

3.4中斷管理

3.5PCI子系統

3.6定時器

3.7串口

3.8電源管理

第4章嵌入式存儲系統

4.1Flash映射

4.2MTD——存儲技術設備

4.3MTD架構

4.4NORFlash的MTD驅動程式示例

4.5Flash映射驅動程式

4.6MTD字元設備和塊設備

4.7Mtdutils軟體包

4.8嵌入式檔案系統

4.9最佳化存儲空間

4.10核心的運行時記憶體調優

第5章嵌入式設備驅動

5.1Linux串口驅動程式

5.2乙太網驅動程式

5.3Linux中的12C子系統

5.4USBGadget

5.5看門狗定時器

5.6核心模組

第6章應用程式移植

6.1體系結構的對比

6.2應用程式移植路線圖

6.3使用Pthread編程

6.4作業系統移植

6.5核心APl驅動

第7章實時Linux

7.1實時作業系統

7.2Linux和實時性

7.3Linux中的實時編程

7.4硬實時Linux

第8章編譯和調試

8.1編譯核心

8.2編譯應用程式

8.3編譯根檔案系統

8.4集成開發環境

8.5調試虛擬記憶體問題

8.6核心調試器

8.7性能評價

第9章嵌入式系統中的圖形子系統

9.1圖形系統

9.2Linux桌面圖形——x圖形系統

9.3顯示硬體介紹

9.4嵌入式Linux系統中的圖形

9.5嵌入式Linux圖形驅動程式

9.6視窗環境,工具包和應用程式

9.7小結

第10章uClinux

10.1無MMU系統上的Linux

10.2程式裝載和執行

10.3記憶體管理

10.4檔案/記憶體映射——uClinux中mmap()函式的複雜性

10.5進程創建

10.6共享庫

10.7往uClinux上移植應用程式

10.8XIP片內執行

10.9編譯uClinux發行版

附錄A快速啟動

附錄BGPL與嵌入式Linux

……

相關詞條

相關搜尋

熱門詞條

聯絡我們