《Linux/Android嵌入式系統實踐設計》是2022年北京航空航天大學出版社出版的圖書。
基本介紹
- 中文名:Linux/Android嵌入式系統實踐設計
- 出版時間:2022年3月1日
- 出版社:北京航空航天大學出版社
- ISBN:9787512437326
內容簡介,圖書目錄,
內容簡介
本書是基於MPTS-A9教學平台的嵌入式系統設計和套用技術的教程。全書共7章,概述嵌入式系統的基本原理、基於Linux系統和Android系統的開發環境構建,介紹了多個基礎實驗以及驅動程式實驗的開發、編譯和執行,系統移植和Qt的安裝和套用。書中重點介紹在Linux系統下的系統安裝、軟體配置,驅動開發、程式編譯運行以及系統移植,並針對每一個實驗有詳細的過程介紹和截圖。全書每個程式都經過逐一調試。
本書可作為高等學校電子信息類、自動化類、計算機類、電氣類、機電類等專業的本科生、研究生的教材。
圖書目錄
第1章 嵌入式系統概述
1.1 嵌入式系統定義及特點
1.2 嵌入式系統的體系結構
1.2.1 硬體層
1.2.2 設備驅動層
1.2.3 作業系統層
1.2.4 套用軟體
1.3 嵌入式作業系統
1.3.1 嵌入式作業系統簡介
1.3.2 幾種代表性的嵌入式作業系統
1.4 嵌入式系統的開發過程
1.5 MPTS-A9教學平台簡介
1.5.1 MPTS-A9教學平台功能簡述
1.5.2 CPU核心板資源介紹
1.5.3 底板資源分布圖
第2章 建立嵌入式Linux系統主機的開發環境
2.1 虛擬機的安裝
2.1.1 虛擬機簡介
2.1.2 VMware WorkStation安裝
2.2 Ubuntu系統安裝
2.3 安裝並配置NFS服務
2.3.1 安裝NFS服務
2.3.2 配置網路已分享檔案夾NFS
2.3.3 NFS服務啟動
2.4 安裝Samba服務
2.5 安裝VMware Tools工具
2.5.1 安裝VMware Tools工具
2.5.2 建立Window系統與虛擬Ubuntu已分享檔案夾
2.6 Xshell軟體的安裝與使用
2.7 安裝和使用SSH工具軟體
2.7.1 Windows系統中安裝SSH工具軟體
2.7.2 Ubuntu系統中安裝SSH工具軟體
2.7.3 使用SSH工具傳檔案
2.8 安裝交叉編譯工具鏈
第3章 嵌入式Linux系統基礎實驗
3.1 makefile工程管理
3.1.1 make工程管理器
3.1.2 makefile檔案編寫規則
3.1.3 makefile的變數
3.1.4 makefile規則
3.2 Hello World實驗
3.2.1 實驗目的
3.2.2 實驗原理
3.2.3 實驗內容
3.2.4 實驗步驟
3.2.5 思考與練習
3.3 多執行緒套用實驗
3.3.1 實驗目的
3.3.2 實驗內容
3.3.3 實驗原理
3.3.4 實驗步驟
3.3.5 思考與練習
3.4 網路套接字(Socket)通信套用實驗
3.4.1 實驗目的
3.4.2 實驗內容
3.4.3 實驗原理
3.4.4 實驗步驟
3.4.5 思考與練習
第4章 嵌入式Linux系統驅動模組實驗
4.1 Linux系統設備驅動程式設計
4.1.1 Linux系統設備驅動程式簡介
4.1.2 字元設備驅動結構
4.1.3 塊設備驅動程式設計
4.2 LED驅動實驗
4.2.1 實驗目的
4.2.2 實驗原理
4.2.3 實驗步驟
4.2.4 思考與練習
4.3 按鍵中斷驅動及控制實驗
4.3.1 實驗目的
4.3.2 實驗原理
4.3.3 實驗步驟
4.3.4 思考與練習
4.4 LCD驅動及控制實驗
4.4.1 實驗目的
4.4.2 實驗原理
4.4.3 實驗步驟
4.4.4 思考與練習
4.5 觸控螢幕驅動實驗
4.5.1 實驗目的
4.5.2 實驗原理
4.5.3 實驗步驟
4.5.4 思考與練習
4.6 攝像頭採集實驗
4.6.1 實驗目的
4.6.2 實驗原理
4.6.3 實驗步驟
4.6.4 思考與練習
第5章 嵌入式Linux系統移植
5.1 bootloader的編譯
5.1.1 U-Boot簡介
5.1.2 U-Boot編譯
5.2 Linux核心裁減與編譯
5.3 檔案系統的製作
5.3.1 根檔案系統簡介
5.3.2 根檔案系統製作
5.4 嵌入式Linux系統的燒寫
第6章 Qt介紹
6.1 Qt Creator的安裝與啟動實驗
6.1.1 安裝Qt Creator軟體
6.1.2 啟動Qt Creator
6.2 第一個Qt應用程式Hello World
6.2.1 實驗目的
6.2.2 實驗內容
6.2.3 實驗步驟
6.3 A/D轉換實驗
6.3.1 實驗目的
6.3.2 實驗內容
6.3.3 實驗步驟
6.4 攝像頭顯示實驗
6.4.1 實驗目的
6.4.2 實驗內容
6.4.3 實驗步驟
6.5 嵌入式平台的Qt綜合軟體實驗
6.5.1 實驗目的
6.5.2 實驗內容
6.5.3 實驗步驟
第7章 嵌入式Android系統套用
7.1 主機端的Android系統開發環境搭建
7.2 第一個Android應用程式Hello World
7.2.1 實驗目的
7.2.2 實驗簡介
7.2.3 實驗步驟
7.3 LED test實驗
7.3.1 實驗目的
7.3.2 實驗原理
7.3.3 實驗步驟
參考文獻