嵌入式Linux基礎與實訓教程

嵌入式Linux基礎與實訓教程

《嵌入式Linux基礎與實訓教程》是2015年09月01日清華大學出版社出版的圖書,作者是龍華、謝劍明。

基本介紹

  • 書名:嵌入式Linux基礎與實訓教程
  • 作者龍華、謝劍明
  • 出版社:清華大學出版社
  • 出版時間:2015年09月01日
  • 定價:32 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302413141
  • 印次:1-1
  • 印刷日期:2015.08.31
圖書簡介,圖書目錄,

圖書簡介

本書以完成一個智慧型家居項目為主線,講述了實訓各個階段所需要的知識。全書分為三篇,第一篇講述了項目的界面部分,殃才用Qt程式設計,並以一個小項目媒體播放器的製作來加深理解。第二篇講述了項目的驅動程式部分,即基於ARM學習板及擴展電路板的驅動程式的編寫。第三篇講述了系統的集成,即嵌入式Qt界面控制硬體,完成一個簡易的智慧型家居項目。本書適合作為大專院校嵌入式專業、物聯網宙捉多槓專業學生的實訓教材,此外,有志從事嵌入式Linux開發的人員可以把本書作為入門級讀物

圖書目錄

第一篇 Qt程式設計
第1章 Qt編程基礎及開發環境的搭建 1
1.1 Qt的起源 1
1.2 Linux系統下的圖形界面 3
1.2.1 Linux本身包括核心和Shell 3
1.2.2 關於X11 4
1.2.3 視窗管理器(綜合桌面環境) 5
1.3 Qt的特點及主要構成 5
1.3.1 Qt的特點 5
1.3.2 Qt開發環境的主要構成 7
1.4 Qt開發環境的搭建 8
1.4.1 安裝Qt Creator 8
1.4.2 安裝虛擬機 11
1.4.3 在虛擬機中安裝Linux
作業系統 15
1.5 使用Qt開員市犁民發環境創建第一個
應用程式 28
1.5.1 關於可視化編程 28
1.5.2 Qt Creator常用選單的
功能介紹 28
1.5.3 舉例 29
第2章 Qt編程基礎 36
2.1 C++基礎 36
2.2 Qt程式編譯過程分析 43
2.2.1 Qt Creator中應用程式的
編譯過程 43
2.2.2 Qt的元對象系統 48
2.2.3 Qt資源檔案 49
2.3 Qt控制項編程 52
2.3.1 Qt的幫助系統 53
2.3.2 Qt Creator界面中的控制項 54
2.3.3 常用控制項舉例 57
2.4 Qt布局管理 60
2.5 信號與槽 61
2.6 媒體播放器的製作 62
2.6.1 製作界面 62
2.6.2 編寫控制項的事件代碼 64
第3章智慧型家居項目Qt界面設計 75
3.1界面跳轉 75
3.2智慧型家居多級子項目界面設計 81
3.2.1智慧型家居項目需求分析 81
3.2.2代碼實現 82
第二篇驅動程式開發
第4章搭建開發環境 93
4.1軟體開發環境的搭建 93
4.1.1安裝VMwareWorkstation
軟體 93
4.1.2建立虛擬電腦 94
4.1.3Ubuntu12.04的安裝 102
4.1.4Ubuntu12.04系統的配置 106
4.1.5安裝使用SourceInsight 113
4.1.6交叉環境的搭建照試漿 127
4.2硬體環境介紹 129
4.2.1S3C2440晶片介紹 129
4.2.2S3C2440開發板主要硬體的
說明 133
第5章驅動程式開發的核心基礎 144
5.1嵌入式Linux作業系統的移植
過程概述 144
5.1.1Linux操采循匪作系統及其特點 144
5.1.2嵌入式Linux作業系統的
特點 144
5.1.3嵌入式Linux系統的
移植步驟 145
5.2基於GEC2440開發板的核心移植 146
5.2.1Linux-2.6.30核心移植 146
5.2.2驅動模組的動態編譯與
靜態編譯 153
5.3常見的嵌入式核心驅動編譯與
移植 161
5.3.1LCD驅動移植 161
5.3.2觸控螢幕驅動移植 166
5.3.3USB驅動移植 170
5.3.4網卡驅動移植 174
第6章智慧型家居項目驅動程式實驗 177
6.1房間燈驅動程式 177
6.1.1實驗目的 177
6.1.2實驗原理 178
6.1.3實驗步驟 178
6.2窗簾模組驅動程式 186
6.2.1光敏電阻驅動程式 186
6.2.2步進電機的驅動程式 194
6.3溫濕度控制模組驅動程式 203
驅動程式 203
6.3.2直流電機驅動程式 211
6.4煙霧及紅外檢測模組驅動程式 215
6.4.1煙霧感測器MQ-2驅動
程愚跨船序 215
6.4.2紅外模組驅動程式 222
6.4.3蜂鳴器驅動程式 228
第三篇系統集成局棗求
第7章Qt圖形下載到學習板 239
7.1帶QtE4的檔案系統分析 239
7.2對QtE應用程式的編譯 240
軟體 93
4.1.2建立虛擬電腦 94
4.1.3Ubuntu12.04的安裝 102
4.1.4Ubuntu12.04系統的配置 106
4.1.5安裝使用SourceInsight 113
4.1.6交叉環境的搭建 127
4.2硬體環境介紹 129
4.2.1S3C2440晶片介紹 129
4.2.2S3C2440開發板主要硬體的
說明 133
第5章驅動程式開發的核心基礎 144
5.1嵌入式Linux作業系統的移植
過程概述 144
5.1.1Linux作業系統及其特點 144
5.1.2嵌入式Linux作業系統的
特點 144
5.1.3嵌入式Linux系統的
移植步驟 145
5.2基於GEC2440開發板的核心移植 146
5.2.1Linux-2.6.30核心移植 146
5.2.2驅動模組的動態編譯與
靜態編譯 153
5.3常見的嵌入式核心驅動編譯與
移植 161
5.3.1LCD驅動移植 161
5.3.2觸控螢幕驅動移植 166
5.3.3USB驅動移植 170
5.3.4網卡驅動移植 174
第6章智慧型家居項目驅動程式實驗 177
6.1房間燈驅動程式 177
6.1.1實驗目的 177
6.1.2實驗原理 178
6.1.3實驗步驟 178
6.2窗簾模組驅動程式 186
6.2.1光敏電阻驅動程式 186
6.2.2步進電機的驅動程式 194
6.3溫濕度控制模組驅動程式 203
驅動程式 203
6.3.2直流電機驅動程式 211
6.4煙霧及紅外檢測模組驅動程式 215
6.4.1煙霧感測器MQ-2驅動
程式 215
6.4.2紅外模組驅動程式 222
6.4.3蜂鳴器驅動程式 228
第三篇系統集成
第7章Qt圖形下載到學習板 239
7.1帶QtE4的檔案系統分析 239
7.2對QtE應用程式的編譯 240

相關詞條

熱門詞條

聯絡我們