嵌入式Linux應用程序開發標準教程(第2版)(1CD) 版權信息
- ISBN:9787115194749
- 條形碼:9787115194749 ; 978-7-115-19474-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
嵌入式Linux應用程序開發標準教程(第2版)(1CD) 本書特色
《嵌入式Linux應用程序開發標準教程》是眾多專家、廠商聯合推薦,業界權威培訓機構的經驗總結,提供36小時嵌入式專家講座視頻和教學課件。
嵌入式Linux應用程序開發標準教程(第2版)(1CD) 內容簡介
簡介
本書主要分為3個部分,包括linux基礎、搭建嵌入式linux環境和嵌入式linux的應用開發。linux基礎部分從linux基礎、基本操作命令講起,為linux初學者能快速入門提供了保證。接著系統地講解了嵌入式linux的環境搭建,以及嵌入式linux的i/o與文件系統的開發、進程控制開發、進程間通信開發、網絡應用開發、基于中斷的開發、設備驅動程序的開發以及嵌入式圖形界面的開發等,并且還安排了豐富的實驗內容與課后實踐,使讀者能夠邊學邊用,更快更好地掌握所學知識。 本書可作為高等院校電子類、電氣類、控制類等專業高年級本科生、研究生學習嵌入式linux的教材,也可供希望轉入嵌入式領域的科研和工程技術人員參考使用,還可作為嵌入式培訓班的教材和參考書。
嵌入式Linux應用程序開發標準教程(第2版)(1CD) 目錄
第1章 Linux快速入門1.1 嵌入式Linux基礎1.1.1 Linux發展概述1.1.2 Linux作為嵌入式操作系統的優勢1.1.3 Linux發行版本1.1.4 如何學習Linux1.2 Linux安裝1.2.1 基礎概念1.2.2 硬件需求1.2.3 安裝準備1.3 Linux文件及文件系統1.3.1 文件類型及文件屬性1.3.2 文件系統類型介紹1.3.3 Linux目錄結構1.4 實驗內容——安裝Linux操作系統1.5 本章小結1.6 思考與練習第2章 Linux基礎命令2.1 Linux常用命令2.1.1 用戶系統相關命令2.1.2 文件相關命令2.1.3 壓縮打包相關命令2.1.4 文件比較合并相關命令2.1.5 網絡相關命令2.2 Linux啟動過程詳解2.2.1 概述2.2.2 內核引導階段2.2.3 init階段2.3 Linux系統服務2.3.1 獨立運行的服務2.3.2 xinetd設定的服務2.3.3 系統服務的其他相關命令2.4 實驗內容2.4.1 在Linux下解壓常見軟件2.4.2 定制Linux系統服務2.5 本章小結2.6 思考與練習第3章 Linux下C編程基礎3.1 Linux下C語言編程概述3.1.1 C語言簡單回顧3.1.2 Linux下C語言編程環境概述3.2 常用編輯器3.2.1 進入vi3.2.2 初探emacs3.3 gcc編譯器3.3.1 gcc編譯流程解析3.3.2 gcc編譯選項分析3.4 gdb調試器3.4.1 gdb使用流程3.4.2 gdb基本命令3.5 make工程管理器3.5.1 makefile基本結構3.5.2 makefile變量3.5.3 makefile規則3.5.4 make管理器的使用3.6 使用autotools3.6.1 autotools使用流程3.6.2 使用autotools所生成的makefile3.7 實驗內容3.7.1 vi使用練習3.7.2 用gdb調試程序的bug3.7.3 編寫包含多文件的makefile3.7.4 使用autotools生成包含多文件的makefile3.8 本章小結3.9 思考與練習第4章 嵌入式系統基礎4.1 嵌入式系統概述4.1.1 嵌入式系統簡介4.1.2 嵌入式系統發展歷史4.1.3 嵌入式系統的特點4.1.4 嵌入式系統的體系結構4.1.5 幾種主流嵌入式操作系統分析4.2 ARM處理器硬件開發平臺4.2.1 ARM處理器簡介4.2.2 ARM體系結構簡介4.2.3 ARM9體系結構4.2.4 S3C2410處理器詳解4.3 嵌入式軟件開發流程4.3.1 嵌入式系統開發概述4.3.2 嵌入式軟件開發概述4.4 實驗內容——使用JTAG燒寫NandFlash4.5 本章小結4.6 思考與練習第5章 嵌入式Linux開發環境的搭建5.1 嵌入式開發環境的搭建5.1.1 嵌入式交叉編譯環境的搭建5.1.2 超級終端和minicom配置及使用5.1.3 下載映像到開發板5.1.4 編譯嵌入式Linux內核5.1.5 Linux內核源碼目錄結構5.1.6 制作文件系統5.2 U-Boot移植5.2.1 Bootloader介紹5.2.2 U-Boot概述5.2.3 U-Boot源碼導讀5.2.4 U-Boot移植主要步驟5.3 實驗內容——創建Linux內核和文件系統5.4 本章小結5.5 思考與練習第6章 文件I/O編程6.1 Linux系統調用及用戶編程接口(API)6.1.1 系統調用6.1.2 用戶編程接口(API)6.1.3 系統命令6.2 Linux中文件及文件描述符概述6.3 底層文件I/O操作6.3.1 基本文件操作6.3.2 文件鎖6.3.3 多路復用6.4 嵌入式Linux串口應用編程6.4.1 串口概述6.4.2 串口設置詳解6.4.3 串口使用詳解6.5 標準I/O編程6.5.1 基本操作6.5.2 其他操作6.6 實驗內容6.6.1 文件讀寫及上鎖6.6.2 多路復用式串口操作6.7 本章小結6.8 思考與練習第7章 進程控制開發7.1 Linux進程概述7.1.1 進程的基本概念7.1.2 Linux下的進程結構7.1.3 Linux下進程的模式和類型7.1.4 Linux下的進程管理7.2 Linux進程控制編程7.3 Linux守護進程7.3.1 守護進程概述7.3.2 編寫守護進程7.3.3 守護進程的出錯處理7.4 實驗內容7.4.1 編寫多進程程序7.4.2 編寫守護進程7.5 本章小結7.6 思考與練習第8章 進程間通信8.1 Linux下進程間通信概述8.2 管道8.2.1 管道概述8.2.2 管道系統調用8.2.3 標準流管道8.2.4 FIFO8.3 信號8.3.1 信號概述8.3.2 信號發送與捕捉8.3.3 信號的處理8.4 信號量8.4.1 信號量概述8.4.2 信號量的應用8.5 共享內存8.5.1 共享內存概述8.5.2 共享內存的應用8.6 消息隊列8.6.1 消息隊列概述8.6.2 消息隊列的應用8.7 實驗內容8.7.1 管道通信實驗8.7.2 共享內存實驗8.8 本章小結8.9 思考與練習第9章 多線程編程9.1 Linux線程概述9.1.1 線程概述9.1.2 線程機制的分類和特性9.2 Linux線程編程9.2.1 線程基本編程9.2.2 線程之間的同步與互斥9.2.3 線程屬性9.3 實驗內容——“生產者消費者”實驗9.4 本章小結9.5 思考與練習第10章 嵌入式Linux網絡編程10.1 TCP/IP概述10.1.1 OSI參考模型及TCP/IP參考模型10.1.2 TCP/IP協議族10.1.3 TCP和UDP10.2 網絡基礎編程10.2.1 socket概述10.2.2 地址及順序處理10.2.3 socket基礎編程10.3 網絡高級編程10.4 實驗內容——NTP協議實現10.5 本章小結10.6 思考與練習第11章 嵌入式Linux設備驅動開發11.1 設備驅動概述11.1.1 設備驅動簡介及驅動模塊11.1.2 設備分類11.1.3 設備號11.1.4 驅動層次結構11.1.5 設備驅動程序與外界的接口11.1.6 設備驅動程序的特點11.2 字符設備驅動編程11.3 GPIO驅動程序實例11.3.1 GPIO工作原理11.3.2 GPIO驅動程序11.4 塊設備驅動編程11.5 中斷編程11.6 按鍵驅動程序實例11.6.1 按鍵工作原理11.6.2 按鍵驅動程序11.6.3 按鍵驅動的測試程序11.7 實驗內容——test驅動11.8 本章小結11.9 思考與練習第12章 Qt圖形編程基礎12.1 嵌入式GUI簡介12.1.1 Qt/Embedded12.1.2 MiniGUI12.1.3 Microwindows、TinyX等12.2 Qt/Embedded開發入門12.2.1 Qt/Embedded介紹12.2.2 Qt/Embedded信號和插槽機制12.2.3 搭建Qt/Embedded開發環境12.2.4 Qt/Embedded窗口部件12.2.5 Qt/Embedded圖形界面編程12.2.6 Qt/Embedded對話框設計12.3 實驗內容——使用Qt編寫“Hello,World”程序12.4 本章小結
展開全部
嵌入式Linux應用程序開發標準教程(第2版)(1CD) 節選
《嵌入式Linux應用程序開發標準教程(第2版)》主要分為3個部分,包括Linux基礎、搭建嵌入式Linux環境和嵌入式Linux的應用開發。Linux基礎部分從Linux基礎、基本操作命令講起,為Linux初學者能快速入門提供了保證。接著系統地講解了嵌入式Linux的環境搭建,以及嵌入式Linux的I/O與文件系統的開發、進程控制開發、進程間通信開發、網絡應用開發、基于中斷的開發、設備驅動程序的開發以及嵌入式圖形界面的開發等,并且還安排了豐富的實驗內容與課后實踐,使讀者能夠邊學邊用,更快更好地掌握所學知識。《嵌入式Linux應用程序開發標準教程(第2版)》可作為高等院校電子類、電氣類、控制類等專業高年級本科生、研究生學習嵌入式Linux的教材,也可供希望轉入嵌入式領域的科研和工程技術人員參考使用,還可作為嵌入式培訓班的教材和參考書。