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

嵌入式系統設計與應用(第3版微課視頻版21世紀高等學校電腦類專業核心課程系列教材)

  • 作者:編者:張思民|責編:王冰飛
  • 出版社:清華大學
  • ISBN:9787302562757
  • 出版日期:2021/05/01
  • 裝幀:平裝
  • 頁數:272
人民幣:RMB 49.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書針對嵌入式系統的開發與設計需要,系統介紹了嵌入式系統的基本概念、原理、設計原則與方法。本書簡要介紹了嵌入式系統及Linux操作系統的基礎知識,詳細講解了嵌入式Linux開發環境的建立、在Linux開發環境下C語言程序設計及編譯方法、嵌入式系統的文件I/O處理、設備驅動程序設計等,還介紹了移動設備通過雲端網關控制遠程嵌入式設備驅動程序運行的應用示例。全書講解深入淺出,從基本概念到具體應用都給出了大量示例和圖示加以說明,並用短小的典型案例進行詳細的分析解釋,對讀者學習會有很大幫助。
    本書可作為電腦及電子信息類專業「嵌入式系統」課程教材,也可供從事嵌入式系統產品開發的工程技術人員參考使用。

作者介紹
編者:張思民|責編:王冰飛

目錄
第1章  嵌入式系統基礎
  1.1  嵌入式系統簡介
    1.1.1  嵌入式系統的基本概念
    1.1.2  嵌入式系統的體系結構
    1.1.3  嵌入式系統的特點
  1.2  嵌入式系統的發展和應用領域
    1.2.1  嵌入式系統的發展歷史
    1.2.2  嵌入式系統的發展前景及趨勢
  1.3  嵌入式操作系統
    1.3.1  嵌入式操作系統的發展
    1.3.2  幾種有代表性的嵌入式操作系統
  1.4  嵌入式系統的開發過程
  1.5  嵌入式系統的應用方案
    1.5.1  基於嵌入式系統的視頻網路監控系統
    1.5.2  基於嵌入式系統的鍋爐控制方案
    1.5.3  基於嵌入式系統的網關實現方案
  本章小結
  習題
第2章  嵌入式系統硬體體系結構
  2.1  相關基礎知識
    2.1.1  嵌入式微處理器
    2.1.2  嵌入式微處理器的流水線技術
    2.1.3  寄存器與存儲器
    2.1.4  匯流排
    2.1.5  I/O埠
    2.1.6  中斷
    2.1.7  數據編碼
  2.2  嵌入式系統硬體平台
  2.3  ARM微處理器體系
    2.3.1  ARM公司及ARM體系結構
    2.3.2  ARM系列微處理器簡介
  2.4  微處理器的結構
    2.4.1  RISC體系結構和ARM設計思想
    2.4.2  ARM Cortex微處理器結構的最小系統設計
    2.4.3  Cortex A8微處理器結構
    2.4.4  Cortex A8的存儲地址空間
    2.4.5  Cortex A8的GPIO埠
  本章小結
  習題
第3章  嵌入式Linux操作系統
  3.1  Linux基本概念
  3.2  Linux常用操作命令
    3.2.1  文件目錄相關命令
    3.2.2  磁碟及系統操作
    3.2.3  打包壓縮相關命令
    3.2.4  網路相關命令
  3.3  Linux的文本編輯器
    3.3.1  Vi文本編輯器
    3.3.2  gedit文本編輯器
  3.4  Linux啟動過程

    3.4.1  Linux系統的引導過程
    3.4.2  ARM Linux操作系統
  3.5  數據共享與數據傳輸
    3.5.1  應用串口通信協議傳輸數據
    3.5.2  在VMware虛擬機中設置Windows與Linux系統的數據共享
  本章小結
  習題
第4章  嵌入式Linux程序開發基礎
  4.1  嵌入式Linux編譯器
    4.1.1  Linux下C語言編譯過程
    4.1.2  GCC編譯器及基本使用方法
  4.2  「文件包含」處理
  4.3  make命令和Makefile工程管理
    4.3.1  認識make
    4.3.2  Makefile變數
    4.3.3  Makefile規則
    4.3.4  make命令的使用
  4.4  嵌入式Linux彙編語言程序設計
    4.4.1  嵌入式Linux彙編語言格式
    4.4.2  嵌入式Linux彙編程序示例
    4.4.3  編譯嵌入式Linux彙編程序
  4.5  嵌入式Linuxshell編程
    4.5.1  shell的語法基礎
    4.5.2  shell的流程式控制制語句
    4.5.3  shell編程示例
  4.6  位運算
    4.6.1  位運算符
    4.6.2  位表達式
    4.6.3  寄存器設置中的位運算應用示例
  本章小結
  習題
第5章  嵌入式系統開發環境的建立
  5.1  建立宿主機開發環境
    5.1.1  交叉編譯
    5.1.2  建立交叉編譯開發環境
  5.2  配置超級終端minicom
  5.3  編譯嵌入式Linux系統內核
    5.3.1  內核裁剪配置
    5.3.2  內核編譯
  5.4  文件系統的製作
  5.5  嵌入式系統開發板的燒寫方法
    5.5.1  引導載入程序Bootloader
    5.5.2  ARM Cortex A8內核開發板的燒寫
  本章小結
  習題
第6章  嵌入式Linux文件處理與進程式控制制
  6.1  嵌入式Linux的文件處理
    6.1.1  文件描述符及文件處理
    6.1.2  open函數和close函數
    6.1.3  read函數、write函數和lseek函數

  6.2  進程與進程式控制制
    6.2.1  進程
    6.2.2  進程式控制制
  6.3  進程間的通信
    6.3.1  進程間的通信方式
    6.3.2  管道
    6.3.3  共享內存
  6.4  嵌入式Linux串口通信技術
    6.4.1  嵌入式Linux串口通信基礎
    6.4.2  嵌入式Linux串口設置詳解
    6.4.3  RS232C標準
    6.4.4  串口驅動程序設計
  本章小結
  習題
第7章  嵌入式Linux網路應用開發
  7.1  網路編程的基礎知識
    7.1.1  IP地址和埠號
    7.1.2  套接字
  7.2  socket網路編程
    7.2.1  socket網路函數
    7.2.2  socket網路編程示例
  7.3  嵌入式系統的Web伺服器程序設計
    7.3.1  Web伺服器
    7.3.2  Web伺服器的程序設計
  7.4  開發新的TCP通信協議
  本章小結
  習題
第8章  嵌入式設備驅動程序設計
  8.1  嵌入式設備驅動程序基礎
    8.1.1  設備驅動程序概述
    8.1.2  設備驅動程序的框架
    8.1.3  設備驅動程序的動態載入過程
    8.1.4  設備驅動程序的功能介面函數模塊
    8.1.5  設備驅動程序的重要數據結構體
  8.2  字元設備驅動程序設計
    8.2.1  字元設備驅動程序
    8.2.2  用戶調用設備驅動程序
  8.3  簡單字元驅動程序設計示例
  8.4  塊設備驅動程序設計
    8.4.1  塊設備的基本概念
    8.4.2  塊設備的重要數據結構體
    8.4.3  塊設備的驅動程序設計方法
  本章小結
  習題
第9章  設備驅動程序應用設計實例
  9.1  通用I/O介面驅動程序設計
    9.1.1  GPIO設備的虛擬地址映射
    9.1.2  編寫LED設備驅動程序
  9.2  鍵盤驅動程序的設計
    9.2.1  鍵盤原理介紹

    9.2.2  鍵盤驅動程序設計思路分析
    9.2.3  鍵盤驅動程序設計
    9.2.4  鍵盤用戶應用程序設計
    9.2.5  編譯和運行鍵盤程序
  9.3  直流電機驅動程序設計
    9.3.1  直流電機控制電路設計
    9.3.2  直流電機驅動程序
    9.3.3  直流電機用戶應用程序
    9.3.4  編譯和運行程序
  本章小結
  習題
第10章  Android系統開發環境的建立
  10.1  在主機端建立Android系統開發環境
    10.1.1  安裝Android SDK前的必要準備
    10.1.2  安裝Android SDK
    10.1.3  設置環境變數
    10.1.4  安裝ADT插件
  10.2  創建Android應用程序框架
    10.2.1  生成Android應用程序框架
    10.2.2  編寫MainActivity.java代碼
    10.2.3  配置應用程序的運行參數
    10.2.4  在模擬器中運行應用程序
  10.3  Android應用程序結構
    10.3.1  目錄結構
    10.3.2  Android應用程序架構分析
  10.4  Android應用程序設計示例
  10.5  Android系統內核的編譯與文件系統製作
    10.5.1  安裝系統及工具
    10.5.2  編譯內核及製作文件系統映像文件
  本章小結
  習題
第11章  綜合應用實例——通過雲端控制遠程設備
  11.1  設計目標與系統結構
    11.1.1  設計目標
    11.1.2  系統總體結構
  11.2  開發板設備端程序設計
    11.2.1  開發板設備端功能及程序結構
    11.2.2  開發板設備端驅動程序和用戶應用程序設計
  11.3  伺服器端網關程序設計
    11.3.1  伺服器端網關程序功能及結構
    11.3.2  網關程序的預備知識
    11.3.3  傳送控制指令的網關程序
  11.4  手機端程序設計
    11.4.1  手機端功能及程序結構
    11.4.2  手機端程序設計
  本章小結
  習題

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