嵌入式應用程式設計綜合教程

嵌入式應用程式設計綜合教程

本書結合大量實例,講解了嵌入式Linux應用程式設計各個方面的基本方法,以及必要的核心概念。主要內容包括搭建嵌入式Linux開發環境、檔案I/O編程、標準I/O編程、進程控制開發、進程間通信、多執行緒編程、嵌入式Linux網路編程、Qt圖形編程、嵌入式Linux設備驅動等。

基本介紹

  • 書名:嵌入式應用程式設計綜合教程
  • 作者:曾宏安、馮利美
  • 原版名稱:Embedded application design
  • ISBN:978-7-115-33000-0
  • 類別: Linux作業系統---程式設計---高等學校---教材
  • 頁數:207頁
  • 出版社華清遠見嵌入式學院
  • 語種: Chinese 漢語
圖書目錄
第1章 嵌入式Linux作業系統簡介
1.1 作業系統
1.1.1 作業系統的基本概念
1.1.2 作業系統的主要組成
1.2 嵌入式系統與通用PC系統的不同
1.3 嵌入式作業系統
1.4 嵌入式Linux基礎
1.4.1 Linux 發展概述
1.4.2 Linux作為嵌入式作業系統的優勢
1.4.3 Linux發行版本
1.5 Linux系統安裝
1.5.1 檔案系統和硬碟分區的概念
1.5.2 安裝準備
1.5.3 安裝過程
1.6 安裝虛擬機工具
1.7 配置vim編輯環境
思考題
第2章 Linux 作業系統的使用
2.1 認識Shell
2.2 Shell命令的格式
2.2.1 命令提示符
2.2.2 命令格式
2.3 Linux命令
2.3.1 用戶系統相關命令
2.3.2 檔案、目錄相關命令
2.3.3 壓縮打包相關命令
2.3.4 檔案比較命令diff
2.4 Linux 環境變數
思考題
第3章 Linux軟體管理
3.1 Linux系統的軟體管理機制
3.1.1 常用軟體包管理工具簡介
3.1.2 軟體的安裝與卸載
3.1.3 靜態軟體包的管理
3.1.4 如何製作一個軟體包
3.2 APT高級軟體包管理工具
3.2.1 APT的運行機制
3.2.2 3個重要的配置檔案
3.2.3 apt-get 工具集
3.2.4 apt-cache 工具集
第4章 Linux用戶管理
4.1 什麼是用戶
4.1.1 用戶的屬性
4.1.2 用戶與組
4.1.3 相關的配置檔案
4.2 管理命令
4.2.1 創建用戶
4.2.2 刪除用戶
4.2.3 修改屬性
4.2.4 組管理
4.2.5 用戶間通信
4.3 磁碟配額
4.3.1 什麼是磁碟配額
4.3.2 相關命令
4.3.3 套用實例
第5章 Linux 檔案系統
5.1 檔案和目錄
5.1.1 Linux 檔案的分類
5.1.2 Linux 目錄結構
5.2 檔案系統
5.3 檔案系統體系結構
5.4 使用BusyBox製作根檔案系統
5.4.1 配置與編譯BusyBox
5.4.2 製作initrd鏡像
思考題
第6章 Linux 網路配置管理
6.1 網路基礎知識介紹
6.1.1 IP 地址
6.1.2 子網掩碼
6.1.3 網關
6.1.4 DNS伺服器
6.2 Linux 系統網路配置
6.2.1 ifconfig 命令
6.2.2 dhclient命令
6.2.3 修改配置檔案來配置IP位址、網關、子網掩碼
6.2.4 配置DNS伺服器
6.3 Linux 系統常用網路服務配置
6.3.1 TFTP 服務
6.3.2 NFS服務
6.3.3 SSH服務
6.3.4 Samba服務
思考題
第7章 嵌入式Linux編程環境
7.1 Linux編輯器vi的使用
7.1.1 vi的工作模式
7.1.2 使用vi的基本流程
7.1.3 vi的模式按鈕說明
7.2 gcc編譯器
7.2.1 gcc編譯流程及編譯選項分析
7.2.2 gcc編譯選項分析
7.3 gdb調試器
7.3.1 gdb使用流程
7.3.2 gdb命令行參數
7.3.3 gdb基本命令
7.4 Make工程管理器
7.4.1 Makefile基本規則
7.4.2 Makefile假目標
7.4.3 Makefile變數
7.4.4 Makefile函式
思考題
第8章 Shell編程
8.1 認識Shell腳本
8.2 Shell腳本的基本語法
8.2.1 開頭
8.2.2 執行
8.2.3 注釋
8.2.4 變數
8.2.5 Shell 程式和語句
8.2.6 Shell 函式
8.2.7 Shell 腳本調用
8.3 Shell 俄羅斯方塊遊戲
8.3.1 方塊定義
8.3.2 方塊移動
8.3.3 隨機數
8.3.4 隨機方塊移動
8.3.5 隨機方塊降落
第9章 中斷及設備管理
9.1 什麼是中斷
9.2 嵌入式平台硬體中斷特點
9.3 Linux核心中斷機制概述
9.3.1 中斷處理系統結構
9.3.2 註冊中斷處理函式
9.3.3 中斷標誌flags
9.3.4 ISR上下文
9.4 設備及設備管理的功能
9.4.1 設備分類
9.4.2 設備管理
9.4.3 Linux字元設備
9.4.4 Linux 塊設備
9.4.5 Linux 網路接口
9.4.6 Linux 設備檔案
思考題

相關詞條

熱門詞條

聯絡我們