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

嵌入式系統原理與實戰(高等學校通用教材)

  • 作者:編者:袁浩浩//陳華金//胡智元//閆俊傑|責編:楊曉方//郝永剛
  • 出版社:北京航空航天大學
  • ISBN:9787512450882
  • 出版日期:2026/04/01
  • 裝幀:平裝
  • 頁數:338
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從嵌入式Linux基礎知識入手,介紹嵌入式的定義和基本組成,同時講述Linux基本開發技術。全書共11章,內容主要包括:嵌入式系統基礎知識、Linux開發環境及調試方法、編程實戰、進程間通信、聊天室項目、移植實戰、外設控制實驗、設備驅動開發實戰、工控機界面實現、停車場綜合項目實現和綜合項目實戰。每章都配有小結及思考題,以加強初學者對本章內容的鞏固。
    本書選材規範,通俗易懂,適合作為高等院校電氣、電子信息等相關專業的教材,也可作為學習嵌入式Linux基礎的培訓教材和自學參考書。

作者介紹
編者:袁浩浩//陳華金//胡智元//閆俊傑|責編:楊曉方//郝永剛

目錄
第1章  嵌入式系統基礎知識
  1.1  嵌入式系統介紹
  1.2  嵌入式處理器基礎知識
  1.3  ARM系列晶元介紹
  1.4  Linux系統中系列晶元介紹
  本章小結
  思考題
第2章  Linux開發環境及調試方法
  2.1  嵌入式系統開發環境概述
    2.1.1  Ubuntu簡介
    2.1.2  基於Linux應用程序的基本架構
  2.2  嵌入式Linux系統開發環境搭建
    2.2.1  需要安裝的軟體
    2.2.2  軟體安裝的過程
  2.3  嵌入式Linux系統開發調試方法
    2.3.1  啟動GDB調試的方法
    2.3.2  設置斷點
  本章小結
  思考題
第3章  編程實戰
  3.1  Linux系統中的命令操作
    3.1.1  Linux系統中命令的基本分析
    3.1.2  Linux系統中的常見命令
    3.1.3  Linux文件操作的常見命令
  3.2  Linux系統中的文件I/O操作
    3.2.1  文件I/O的基本特點
    3.2.2  文件I/O和標準I/O之間的區別
    3.2.3  常見API函數操作與實現
    3.2.4  文件I/O的綜合案例
  3.3  Linux系統中標準I/O操作
    3.3.1  標準I/O簡介
    3.3.2  標準I/O特性
    3.3.3  標準I/O緩衝區
    3.3.4  標準I/O函數的用法實現
    3.3.5  標準I/O的綜合實例
  3.4  Linux系統中的進程式控制制實現
    3.4.1  進程概述
    3.4.2  進程相關命令
    3.4.3  進程相關名詞
    3.4.4  進程式控制制相關函數
  3.5  Linux系統中的線程式控制制實現
    3.5.1  多線程概述
    3.5.2  線程式控制制的相關函數
    3.5.3  線程的互斥:互斥鎖
  本章小結
  思考題
第4章  進程間通信
  4.1  進程間通信之管道
    4.1.1  進程間通信概述
    4.1.2  無名管道

    4.1.3  命名管道
    4.1.4  標準流管道
  4.2  進程通信之信號
    4.2.1  信號概述
    4.2.2  發送信號
    4.2.3  等待接收信號
    4.2.4  處理信號
  4.3  進程通信之System V-IPC
    4.3.1  IPC概述
    4.3.2  共享內存
    4.3.3  共享內存實現項目實例
    4.3.4  消息隊列
    4.3.5  具體實現並操作對應的API函數
  本章小結
  思考題
第5章  聊天室項目
  5.1  TCP網路編程
    5.1.1  TCP網路簡介
    5.1.2  TCP流程
    5.1.3  TCP示例
  5.2  UDP網路編程
    5.2.1  UDP框圖
    5.2.2  UDP相關函數
    5.2.3  UDP示例
  5.3  Linux網路聊天室項目實驗
    5.3.1  Linux網路聊天室的發展歷程
    5.3.2  Linux網路聊天室的基本原理
    5.3.3  Linux網路聊天室的實現方式
  本章小結
  思考題
第6章  移植實戰
  6.1  RK3399開發環境及系統燒寫
    6.1.1  RK3399開發平台介紹
    6.1.2  USB升級固件
  6.2  啟動模式說明
  6.3  安裝交叉編譯工具
  6.4  移植U-Boot
  6.5  移植Kernel
    6.5.1  下載內核
    6.5.2  內核配置
    6.5.3  編譯內核
    6.5.4  常見問題
  本章小結
  思考題
第7章  外設控制實驗
  7.1  gedit文本編輯器
  7.2  Vim文本編輯器
    7.2.1  Vim的安裝
    7.2.2  Vim的啟動
    7.2.3  Vim的工作模式

    7.2.4  Vim的配置
  7.3  裸機外設控制
    7.3.1  移植U-Boot源碼
    7.3.2  修改源文件
  本章小結
  思考題
第8章  設備驅動開發實戰
  8.1  Linux設備驅動基礎
  8.2  Linux系統內核模型編程
  8.3  Linux雜項設備驅動模型
    8.3.1  Linux設備驅動基礎知識
    8.3.2  雜項設備的核心結構
    8.3.3  雜項設備號
    8.3.4  雜項設備驅動模型特徵
    8.3.5  雜項設備驅動註冊/註銷函數
    8.3.6  雜項設備驅動模型代碼模板
  8.4  用戶空間和內核空間數據交換
  8.5  Linux內核GPIO函數實現
  8.6  Linux GPIO LED驅動
    8.6.1  硬體原理圖分析
    8.6.2  示例軟體分析
    8.6.3  LED讀/寫測試步驟
    8.6.4  LED讀/寫測試結果
  8.7  Linux按鍵中斷編程
  8.8  Linux GPIO按鍵中斷驅動
    8.8.1  硬體原理圖分析
    8.8.2  按鍵中斷程序的實現
    8.8.3  按鍵中斷測試步驟
  8.9  Linux平台匯流排驅動模型
    8.9.1  平台匯流排模型簡介
    8.9.2  platform_device簡介
    8.9.3  platform_drive簡介
    8.9.4  編寫流程
  8.10  設備樹具體實現
    8.10.1  DTS簡介
    8.10.2  platform_driver對應的DTS文件設備節點代碼
  本章小結
  思考題
第9章  工控機界面實現
  9.1  MPlayer播放器簡介
  9.2  MPlayer播放器移植
    9.2.1  準備工作
    9.2.2  zlib-1.2.3.tar.gz源碼包移植
    9.2.3  libpng源碼包移植
    9.2.4  libjpeg源碼包移植
    9.2.5  fftw源碼包移植
    9.2.6  alsa-lib源碼包移植
    9.2.7  Mplayer源碼包移植
    9.2.8  打包生成的動態庫文件及MPlayer播放器文件
    9.2.9  選擇系統默認音頻設備

    9.2.10  MPlayer播放
    9.2.11  MPlayer的slave模式
  本章小結
  思考題
第10章  停車場綜合項目實現
  10.1  停車場項目簡介
    10.1.1  停車場中顯示屏說明
    10.1.2  停車場項目中BMP圖片處理
    10.1.3  停車場項目中映射函數的實現
    10.1.4  停車場中純色案例實現
    10.1.5  停車場中BMP圖片案例實現
  10.2  停車場中JPEG庫的使用
    10.2.1  Linux系統配置JPEG
    10.2.2  JPEG庫調度過程
    10.2.3  JPEG圖片綜合實驗
  10.3  電子相冊的實現
    10.3.1  文件目錄操作方法
    10.3.2  電子相冊操作實現
  10.4  資料庫控制與實現
    10.4.1  資料庫介紹
    10.4.2  資料庫安裝方法
  10.5  攝像頭的實現
  10.6  抓拍功能的實現
  10.7  停車場車牌的識別方法
  本章小結
  思考題
第11章  綜合項目實戰
  11.1  Linux系統安裝Qt
    11.1.1  Qt相關軟體下載
    11.1.2  安裝Qt Creator
    11.1.3  安裝代碼格式化插件
  11.2  移植Qt到ARM目標板
    11.2.1  製作精簡的根文件系統
    11.2.2  移植tslib到ARM開發板
    11.2.3  移植Qt5.12到ARM開發板
  11.3  配置Qt版本編譯環境
    11.3.1  增加Qt配置
    11.3.2  交叉編譯Qt程序
    11.3.3  測試編譯Qt程序
  本章小結
  思考題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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