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

嵌入式系統原理及應用教程(第2版21世紀高等學校嵌入式系統專業規劃教材)

  • 作者:編者:孟祥蓮|責編:付弘宇
  • 出版社:清華大學
  • ISBN:9787302459392
  • 出版日期:2017/03/01
  • 裝幀:平裝
  • 頁數:384
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書全面、系統地描述了ARM9微處理器核的嵌入式系統體系結構,以Samsung公司的S3C2440A控制器為例,著重介紹ARM9微處理器的結構、開發工具、Linux的程序設計及嵌入式CDIO工程實訓等內容。
    本書共分5部分:第1部分(第1章)為理論部分,著重介紹嵌入式系統的概念,包括嵌入式的特點、分類和應用;第2部分(第2?6章)為基礎部分,著重介紹ARM9體系結構、指令系統、定址方式、指令集,偽指令、彙編語言程序設計基礎及與C/C++的混合編程,S3C2440A控制器的結構原理及外圍電路的設計方法等;第3部分(第7章)為開發工具部分,著重介紹ADS 1.2集成開發環境及嵌入式Linux的軟體開發環境的使用;第4部分(第8?11章)為操作系統部分,著重介紹Linux的程序設計;第5部分為第2版新增部分(第12章),增加了嵌入式CDIO工程實訓環節。
    本書採用理論與實踐相結合的方法,立足於應用,具有有針對性、實用性及綜合性強等特點。
    本書不僅適用於高等院校電腦、物聯網、電子、自動化等相關專業的本科教學,也適合於從事嵌入式系統研究與開發的技術人員及普通讀者參考。

作者介紹
編者:孟祥蓮|責編:付弘宇

目錄
第1章  嵌入式系統概述
  1.1 嵌入式系統定義
    1.1.1 嵌入式系統的概念
    1.1.2 嵌入式系統的特點
  1.2 嵌入式系統的組成
    1.2.1 嵌入式系統硬體
    1.2.2 嵌入式系統軟體
    1.2.3 嵌入式系統的開發系統和開發工具
  1.3 嵌入式系統的應用
  1.4 本章小結
  1.5 習題1
第2章  ARM微處理器概述與編程模型
  2.1 ARM微處理器概述
    2.1.1 ARM微處理器的特點
    2.1.2 ARM微處理器系列
  2.2 ARM微處理器結構
    2.2.1 RISC體系結構
    2.2.2 ARM微處理器的寄存器結構
    2.2.3 ARM微處理器的指令結構
  2.3 ARM微處理器的工作狀態
  2.4 ARM體系結構的存儲器格式
    2.4.1 指令長度及數據類型
    2.4.2 存儲管理單元
  2.5 處理器模式
  2.6 寄存器組織
    2.6.1 ARM狀態下的寄存器組織
    2.6.2 Thumb狀態下的寄存器組織
    2.6.3 程序狀態寄存器
  2.7 異常
    2.7.1 ARM體系結構所支持的異常類型
    2.7.2 異常優先順序
    2.7.3 異常的響應及返回
    2.7.4 應用程序中的異常處理
  2.8 本章小結
  2.9 習題2
第3章  ARM9指令系統
  3.1 ARM處理器的定址方式
    3.1.1 寄存器定址
    3.1.2 立即定址
    3.1.3 寄存器間接定址
    3.1.4 變址定址
    3.1.5 寄存器移位定址
    3.1.6 多寄存器定址
    3.1.7 堆棧定址
    3.1.8 相對定址
  3.2 ARM指令集
    3.2.1 指令格式
    3.2.2 條件碼
    3.2.3 ARM存儲器訪問指令
    3.2.4 ARM數據處理類指令

    3.2.5 ARM分支指令
    3.2.6 ARM協處理器指令
    3.2.7 ARM軟體中斷指令
  3.3 Thumb指令集
  3.4 本章小結
  3.5 習題3
第4章  嵌入式程序設計基礎
  4.1 偽指令
    4.1.1 通用偽指令
    4.1.2 與ARM指令相關的偽指令
    4.1.3 與Thumb指令相關的偽指令
  4.2 彙編語言的語句格式
    4.2.1 書寫格式
    4.2.2 彙編語言中表達式和運算符
  4.3 彙編程序應用
    4.3.1 彙編程序基本結構
    4.3.2 子程序調用
  4.4 彙編語言與C/C++的混合編程
    4.4.1 在C/C++程序中內嵌彙編指令的語法格式
    4.4.2 C/C++與彙編語言的混合編程應用
  4.5 本章小結
  4.6 習題4
第5章  嵌入式內部可編程模塊
  5.1 存儲控制模塊
    5.1.1 存儲器控制器
    5.1.2 NAND Flash控制器
    5.1.3 存儲器實例
  5.2 GPIO
    5.2.1 埠功能
    5.2.2 埠配置寄存器
    5.2.3 埠其他寄存器
    5.2.4 I/O應用實例
  5.3 中斷系統
    5.3.1 中斷優先順序
    5.3.2 中斷控制寄存器
    5.3.3 中斷編程實例
  5.4 定時部件
    5.4.1 看門狗定時器原理及實例
    5.4.2 RTC部件
    5.4.3 Timer部件
    5.4.4 定時部件應用實例
  5.5 UART
    5.5.1 UART的操作
    5.5.2 UART介面寄存器
    5.5.3 UART實例
  5.6 ADC及觸摸屏介面
    5.6.1 功能描述
    5.6.2 ADC及觸摸屏介面特殊寄存器
    5.6.3 A/D轉換實例
  5.7 本章小結

  5.8 習題5
第6章  嵌入式介面技術應用
  6.1 LCD顯示器介面
    6.1.1 LCD的控制器
    6.1.2 S3C2440A晶元的LCD專用寄存器
    6.1.3 S3C2440A晶元LCD寄存器的設置
  6.2 I2C匯流排
    6.2.1 S3C2440A的I2C介面
    6.2.2 I2C匯流排介面特殊寄存器
    6.2.3 I2C編程舉例
  6.3 I2S匯流排
    6.3.1 發送接收模式
    6.3.2 音頻串列介面格式
    6.3.3 I2S匯流排介面特殊寄存器
    6.3.4 I2S編程實例
  6.4 AC97控制器
    6.4.1 AC97控制器操作
    6.4.2 AC97控制器特殊寄存器
    6.4.3 AC97應用實例
  6.5 本章小結
  6.6 習題6
第7章  軟體開發環境
  7.1 ADS1.2集成開發環境
    7.1.1 使用ADS創建工程
    7.1.2 用AXD進行代碼調試
  7.2 嵌入式Linux的交叉編譯環境安裝
  7.3 本章小結
  7.4 習題7
第8章  嵌入式系統Boot Loader技術
  8.1 Boot Loader的基本概念
    8.1.1 Boot Loader的相關設備和機制
    8.1.2 Boot Loader的啟動過程
    8.1.3 Boot Loader的操作模式
    8.1.4 Boot Loader的總體設計
  8.2 Boot Loader(vivi)的代碼分析
  8.3 本章小結
  8.4 習題8
第9章  嵌入式Linux操作系統移植
  9.1 嵌入式Linux基本概念
  9.2 嵌入式Linux內核移植
    9.2.1 內核修改
    9.2.2 內核配置
    9.2.3 內核編譯
  9.3 建立Linux根文件系統
  9.4 下載目標文件
  9.5 本章小結
  9.6 習題 9
第10章  嵌入式Linux設備驅動程序開發
  10.1 嵌入式Linux驅動程序開發基礎
    10.1.1 嵌入式Linux設備驅動程序分類

    10.1.2 最簡單的內核模塊
  10.2 嵌入式Linux設備驅動重要技術
    10.2.1 內存與I/O埠
    10.2.2 同步機制
    10.2.3 阻塞與非阻塞
    10.2.4 時間問題
    10.2.5 中斷處理
  10.3 字元設備驅動程序
    10.3.1 字元設備驅動結構
    10.3.2 字元設備驅動實例——LED驅動
  10.4 網路設備驅動程序
    10.4.1 Linux 網路設備簡介
    10.4.2 網路驅動核心數據結構
    10.4.3 網路驅動程序分析
  10.5 設備驅動實例
    10.5.1 ADC設備驅動實例
    10.5.2 PWM設備驅動實例
    10.5.3 觸摸屏設備驅動實例
  10.6 本章小結
  10.7 習題10
第11章  嵌入式Linux應用程序設計
  11.1 嵌入式Linux C語言應用程序開發基礎
    11.1.1 編寫源程序
    11.1.2 交叉編譯程序
    11.1.3 調試程序
  11.2 文件I/O編程
    11.2.1 文件I/O操作常式
    11.2.2 文件I/O操作API
  11.3 網路編程
    11.3.1 網路通信基礎及常式
    11.3.2 網路通信API
  11.4 應用實例
    11.4.1 ADC應用實例
    11.4.2 PWM蜂鳴器控制應用實例
    11.4.3 觸摸屏應用實例
  11.5 本章小結
  11.6 習題11
第12章  嵌入式CDIO實訓項目
  實訓1 ARM彙編基礎訓練1
  實訓2 ARM彙編基礎訓練2
  實訓3 GPIO輸入輸出實訓
  實訓4 GPIO定時器中斷應用實訓
  實訓5 直流電機應用實訓
  實訓6 溫度採集應用實訓
  實訓7 紅外通信應用實訓
  實訓8 CAN匯流排應用實訓
參考文獻

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