TOP
0
0
2025新年快樂!買書領券省荷包
嵌入式系統Linux內核開發實戰指南:ARM平臺(簡體書)
滿額折

嵌入式系統Linux內核開發實戰指南:ARM平臺(簡體書)

商品資訊

人民幣定價:168 元
定價
:NT$ 1008 元
優惠價
87877
絕版無法訂購
商品簡介
作者簡介
目次
相關商品

商品簡介

《嵌入式系統Linux開發實戰指南(ARM平臺)》凝聚了作者12年的工作經驗和學習心得與體會,內容覆蓋了嵌入式系統Linux內核開發的各個方面。 作者根據自己11年的一線工作經驗,介紹了嵌入式系統的概念、組織架構、工作原理、軟硬件設計流程、開發調試方法以及嵌入式Linux的開發方法與技能,其中列舉了許多作者工作中的實際案例; 另外,作者根據自己反復閱讀Linux2.6內核源代碼和Linux內核參考書的筆記與心得,用很大篇幅深入剖析了Linux內核的組成結構以及各組件的實現原理,在闡述理論的同時對內核源代碼進行詳細注釋,這樣既加深了對Linux內核原理的理解,又可引導讀者自行閱讀、分析內核源代碼; 該書共32章,分為四部分,每一部分的內容既相互獨立,又彼此關聯,讀者可以根據自己的實際情況有選擇地閱讀,不必嚴格依照書中的章節順序。

作者簡介

王洪輝,江西豐城人,1996年畢業于華北航天工業學院,被分配到中航北京青云航空儀表公司工作,2000年從青云離職后先后在6家公司工作過;作者一直從事嵌入式系統Linux內核開發工作,在當今各種流行的嵌入式處理器平臺和操作系統上都做過開發,編寫、移植或者調試過各種設備、接口的驅動程序;作者在職期間即使擔任硬件部主管或技術總監職務,只要有時間仍堅持親自參與一線技術開發工作,積累經驗,精益求精,是嵌入式系統Linux內核開發領域名副其實的技術專家;現在作者主要從事嵌入式系統Linux內核研究與教學工作,并計劃將來組織開發自己的操作系統。

目次

第1部分 嵌入式系統硬件開發
第1章 嵌入式系統概述
1.1 嵌入式系統概念
1.2 嵌入式處理器
1.3 嵌入式系統應用
1.4 嵌入式系統發展
1.5 一些嵌入式處理器的硬件特性比較
第2章 ARM處理器概述
2.1 ARM發展歷程
2.2 ARM處理器特點
2.3 ARM處理器應用
2.4 ARM體系架構
2.5 ARM處理器
第3章 ARM指令及其尋址方式
3.1 ARM處理器的程序狀態寄存器(PSR)
3.2 ARM指令的條件碼
3.3 ARM指令介紹
3.4 ARM指令尋址方式
3.5 ARM匯編偽操作(Directive)
3.6 ARM匯編偽指令
3.7 Thumb指令介紹
第4章 ARM處理器內存管理單元(MMU)
4.1 ARM處理器中CP15協處理器的寄存器
4.2 MMU簡介
4.3 系統訪問存儲空間的過程
4.4 ARM處理器地址變換過程
4.5 ARM存儲空間訪問權限控制
4.6 TLB操作
4.7 存儲訪問失效
第5章 ARM處理器的Cache和Write Buffer
5.1 Cache和Write Buffer一般性介紹
5.2 ARM處理器中的Cache和Write Buffer
5.3 ARM處理器的快速上下文切換技術
第6章 ARM處理器存儲訪問一致性問題
6.1 存儲訪問一致性問題介紹
6.2 Linux中解決存儲訪問一致性問題的方法
第7章 ARM處理器工作模式與異常中斷處理
7.1 ARM處理器工作模式
7.2 ARM處理器異常中斷向量表和優先級
7.3 ARM處理器異常中斷處理
7.4 ARM處理器的中斷(IRQ或FIQ)
第8章 ARM處理器啟動過程
8.1 ARM處理器上電/復位操作
8.2 ARM處理器系統初始化過程
8.3 ARM處理器系統初始化編程注意事項
第9章 嵌入式系統設計與調試
9.1 嵌入式系統設計流程
9.2 嵌入式系統硬件原理設計與審核
9.3 硬件設計工具軟件
9.4 嵌入式系統調試仿真工具
9.5 嵌入式系統調試診斷方法
第10章 自制簡易JTAG下載燒寫工具
10.1 JTAG簡介
10.2 簡易JTAG線纜原理
10.3 簡易JTAG燒寫代碼分析
第2部分 Linux內核開發初步
第11章 Bootloader
11.1 Bootloader的任務和作用
11.2 各種各樣的Bootloader
11.3 Bootloader編譯環境
11.4 Bootloader的移植與裁減
11.5 編譯Bootloader
11.6 燒寫Bootloader
11.7 Bootloader使用舉例
11.8 Bootloader修改舉例
第12章 創建嵌入式Linux開發環境
12.1 安裝Linux host
12.2 在虛擬機中安裝Linux host
12.3 安裝Linux交叉編譯環境
12.4 在主機上設置TFTP Server
12.5 在主機上設置DHCP Server
12.6 在主機上設置Telnet server
12.7 在開發過程中使用NFS
12.8 設置超級終端
第13章 編譯Linux內核
13.1 獲取Linux內核源代碼
13.2 Linux內核目錄結構
13.3 配置Linux內核
13.4 編譯Linux內核
第14章 創建Linux根文件系統
14.1 根文件系統概述
14.2 根文件系統目錄結構
14.3 獲取根文件系統組件源代碼
14.4 編譯根文件系統源代碼
14.5 創建一個32MB的RAMDISK根文件系統
14.6 在根文件系統中添加驅動模塊或者應用程序
第15章 固化Linux內核和根文件系統
第16章 關于?Clinux
16.1?Clinux簡介
16.2?Clinux源代碼目錄結構
16.3?Clinux與標準Linux的區別
16.4 編譯Clinux
第3部分 Linux 2.6內核原理
第17章 Linux 2.6.10@ARM啟動過程
17.1 Linux 2.6.10中與ARM處理器平臺硬件相關的結構和全局變量
17.2 Linux匯編代碼入口
17.3 Linux匯編入口處CPU的狀態
17.4 start_kernel()函數之前的匯編代碼執行過程
17.5 start_kernel()函數中調用的函數介紹
17.6 init()進程執行過程
第18章 Linux內存管理
18.1 Linux內存管理概述
18.2 為虛擬(線性地址)存儲空間建立頁表
18.3 設置存儲空間的訪問控制屬性
18.4 Linux中的內存分配和釋放
第19章 Linux進程管理
19.1 進程管理概述
19.2 進程管理相關初始化
19.3 進程創建與刪除
19.4 進程調度
19.5 進程切換
19.6 用戶態進程間通信
第20章 Linux文件管理
20.1 文件系統概述
20.2 文件管理相關初始化
20.3 文件系統類型注冊
20.4 掛接文件系統
20.5 文件系統類型超級塊讀取
20.6 路徑名查找
20.7 訪問文件操作
20.8 異步I/O系統調用
20.9 Linux特殊文件系統
20.10 磁盤文件系統
20.11 關于initramfs
20.12 關于initrd
20.13 關于gzip壓縮文件
第21章 Linux模塊設計
21.1 Linux模塊設計概述
21.2 Linux的內核空間和用戶空間
21.3 內核模塊與應用程序的區別
21.4 編譯模塊
21.5 裝載和卸載模塊
21.6 模塊層疊
21.7 模塊版本依賴
21.8 模塊編程示例
第22章 Linux系統異常中斷管理
22.1 Linux異常中斷處理
22.2 指令預取和數據訪問中止異常中斷處理
22.3 Linux中斷處理
22.4 從中斷返回
22.5 Linux中斷管理
22.6 Linux系統調用
第23章 Linux軟中斷和工作隊列
23.1 概述
23.2 Linux軟中斷
23.3 Linux工作隊列
第24章 Linux并發與競態
24.1 并發與競態概述
24.2 消除競態的“鎖定”技術
24.3 消除競態的非“鎖定”方法
第25章 Linux設備驅動程序
25.1 設備驅動程序概述
25.2 字符設備驅動程序
25.3 塊設備驅動程序
25.4 網絡設備驅動程序
25.5 PCI設備驅動程序
第4部分 Linux內核開發高級指南
第26章 Linux系統參數設置
26.1 旗語系統參數(tag)
26.2 前期命令行設置的系統參數
26.3 老式命令行系統參數
26.4 命令行系統參數
第27章 Linux內核調試
27.1 打開Linux內核及其各模塊自帶的調試開關
27.2 內核剖析(Profiling)
27.3 通過打印調試(printk)
27.4 使用proc文件系統調試
27.5 oops消息 1098
27.6 通過跟蹤命令strace調試
27.7 使用gdb、kdb、kgdb調試
第28章 Linux內核移植
第29章 Linux內核優化
29.1 編譯優化
29.2 根據CPU特性進行優化
29.3 對內核進行裁減
29.4 優化系統內存配置
29.5 優化系統啟動過程以縮減系統啟動時間
29.6 內存映射優化
29.7 工具軟件輔助優化
第30章 Linux定時器
30.1 定時器相關數據結構
30.2 定時器相關宏定義
30.3 定時器相關全局變量
30.4 定時器和時鐘初始化
30.5 獲取系統時間
30.6 延遲函數
30.7 與定時器相關系統調用
30.8 使用定時器方法
第31章 雜項
31.1 per_cpu變量
31.2 Linux中的數據類型定義
第32章 編譯鏈接文件說明
參考文獻

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 877
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區