幫助中心 | 我的帳號 | 關於我們

嵌入式系統設計與開發教程

  • 作者:編者:潘可賢//高麗貞|責編:杜軍
  • 出版社:電子工業
  • ISBN:9787121490736
  • 出版日期:2024/12/01
  • 裝幀:平裝
  • 頁數:209
人民幣:RMB 48 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以智能家居系統的實現為主線,介紹了基於ARM處理器和Linux操作系統的嵌入式系統開發技術。
    本書的主要內容包括嵌入式系統概述及智能家居系統設計項目分析,建立開發環境,Linux系統程序設計基礎,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  習題
第2章  建立開發環境
  2.1  本章目標
  2.2  安裝虛擬機VMware Workstation
    2.2.1  安裝虛擬機的步驟
    2.2.2  解決使用虛擬機的常見問題
  2.3  虛擬機載入Ubuntu鏡像文件
  2.4  實現主機與虛擬機之間的文件傳輸
    2.4.1  利用共享目錄傳輸文件
    2.4.2  利用第三方工具傳輸文件
  2.5  USB轉串口驅動的安裝
  2.6  ADB驅動安裝
第3章  Linux系統程序設計基礎
  3.1  本章目標
  3.2  Linux系統常用操作命令
    3.2.1  文件目錄相關命令
    3.2.2  系統操作命令
    3.2.3  文件打包壓縮相關命令
    3.2.4  網路相關命令
    3.2.5  獲取聯機幫助命令
  3.3  Vim文本編輯器
    3.3.1  Vim編輯器的操作模式
    3.3.2  Vim編輯器各操作模式的功能鍵
  3.4  GCC編譯工具
    3.4.1  GCC識別的文件類型
    3.4.2  GCC語法格式
    3.4.3  GCC編譯過程
    3.4.4  GCC編譯控制選項
  3.5  GDB調試工具
    3.5.1  GDB介紹
    3.5.2  GDB基本命令
    3.5.3  GDB調試範例
  3.6  makefile工程管理
    3.6.1  認識makefile
    3.6.2  簡單計算器程序的makefile文件編寫
    3.6.3  makefile變數
  3.7  文件操作
    3.7.1  文件打開和關閉
    3.7.2  文件讀寫
    3.7.3  文件定位

    3.7.4  設備控制介面
  3.8  多線程編程
  3.9  習題
第4章  Qt應用程序開發
  4.1  本章目標
  4.2  嵌入式GUI概述
    4.2.1  X窗口系統
    4.2.2  MicroWindows
    4.2.3  MiniGUI
    4.2.4  Qt/Embedded
  4.3  Qt程序開發基礎
    4.3.1  Qt中的主要類
    4.3.2  信號和槽機制
    4.3.3  元對象系統
    4.3.4  構建Qt開發環境
  4.4  Qt程序開發實例
    4.4.1  最簡單的Qt程序
    4.4.2  編寫並運行Qt測試程序
  4.5  智能家居控制系統終端GUI設計
  4.6  習題
第5章  基於嵌入式Linux系統的驅動程序設計
  5.1  本章目標
  5.2  Linux系統內核模塊
    5.2.1  Linux系統的模塊機制
    5.2.2  內核模塊的程序結構
    5.2.3  內核模塊的編譯
    5.2.4  模塊相關操作命令
    5.2.5  內核調試技術
    5.2.6  帶參數的內核模塊
    5.2.7  內核符號的導出
  5.3  設備驅動
    5.3.1  設備驅動程序的概念和設備的分類
    5.3.2  設備文件和設備號
  5.4  字元設備驅動
    5.4.1  申請和釋放設備號
    5.4.2  設備的註冊與註銷
    5.4.3  自動生成設備文件
    5.4.4  驅動程序介面函數的實現
    5.4.5  驅動程序框架及其測試程序
  5.5  虛擬字元設備驅動及其測試
    5.5.1  驅動程序
    5.5.2  簡單測試程序
    5.5.3  基於Qt的虛擬字元設備驅動測試程序
  5.6  項目實例1——LED驅動
    5.6.1  LED硬體介面
    5.6.2  內存映射及讀寫操作
    5.6.3  BSP提供的介面函數
    5.6.4  LED驅動程序
    5.6.5  測試程序
  5.7  項目實例2——PWM蜂鳴器驅動程序

    5.7.1  PWM硬體電路
    5.7.2  PWM定時器的使用原理
    5.7.3  PWM定時器的寄存器
    5.7.4  定時器的PWM輸出工作流程
    5.7.5  驅動程序
    5.7.6  簡單測試程序
    5.7.7  PWM音樂播放器設計
  5.8  項目實例3——按鍵驅動
    5.8.1  中斷相關函數
    5.8.2  獨立按鍵驅動
  5.9  項目實例4——溫度感測器驅動
  5.10  項目實例5——步進電機驅動
  5.11  習題
第6章  嵌入式資料庫
  6.1  本章目標
  6.2  嵌入式資料庫概述
    6.2.1  嵌入式資料庫的分類
    6.2.2  常用的嵌入式資料庫
  6.3  SQLite資料庫
    6.3.1  SQLite資料庫簡介
    6.3.2  SQLite資料庫的使用
    6.3.3  SQLite資料庫的移植
  6.4  教學管理系統實例
  6.5  習題
第7章  嵌入式系統的移植
  7.1  本章目標
  7.2  嵌入式交叉編譯環境的構建
    7.2.1  宿主機和目標機的連接方式
    7.2.2  串口傳輸
    7.2.3  交叉編譯環境的構建
    7.2.4  Flash燒寫步驟
  7.3  BootLoader程序
    7.3.1  BootLoader的工作模式
    7.3.2  BootLoader的工作流程
    7.3.3  常用的BootLoader
    7.3.4  U-Boot引導程序
  7.4  Linux操作系統的剪裁和編譯
    7.4.1  內核源代碼結構
    7.4.2  內核的剪裁與編譯
    7.4.3  在內核中增加驅動模塊
  7.5  文件系統的移植
    7.5.1  文件系統介紹
    7.5.2  BusyBox
    7.5.3  嵌入式文件系統的移植
  7.6  習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032