|
-- 會員 / 註冊 --
|
|
|
|
嵌入式單片機STM32原理及應用 ( 簡體 字) |
作者:張淑清 胡永濤 張立國 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> STM32 |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 52036 詢問書籍請說出此書號!【缺書】 NT售價: 200 元 |
出版日:11/7/2019 |
頁數:248 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787111633525 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書共 13 章, 內容包括: 嵌入式系統簡介, 嵌入式單片機 STM32 的硬件基礎、 軟件開發基礎、 通用功能輸入輸出 ( GPIO) 、 外部中斷 EXTI、通用同步/異步通信、 通用定時器、 直接存儲器存取、 模/數轉換器、 集成電路總線、 串行外設接口, 基于機智云平臺的 STM32 嵌入式物聯網應用設計, 基于以太網的 STM32 嵌入式系統應用設計, 并在第 4 ~ 13 章給出了應用實例。
為了便于讀者理解, 實例中給出了兩種工程文件結構: 一種是單結構文件, 是較簡單結構的工程文件, 書中均給出了程序代碼, 利于讀者快速掌握; 第二種是結構化的編程方法, 更適用于實際工程應用, 在第 4 章的 GPIO 功能設計中詳細給出了編程方法和調試結果, 可幫助讀者培養良好的編程習慣。 本書全部實例都經過調試, 可正常運行。
本書適合作為高等工科院校電子信息、 計算機、 自動化、 測控、 機電一體化等專業的嵌入式控制、 單片機原理及設計等課程的教材。 由于本書涉及大量工程領域相關內容, 也適于嵌入式單片機 STM32 的初學者及有一定嵌入式應用基礎的電子工程技術人員使用。
|
目錄:前 言 第 1 章 嵌入式系統簡介 1 1. 1 嵌入式系統特點及發展趨勢 1 1. 1. 1 嵌入式系統特點及應用領域 1 1. 1. 2 嵌入式系統發展趨勢 2 1. 2 嵌入式處理器 ARM Cortex - M3 特點 3 1. 3 STM32 系列微控制器 4 1. 3. 1 STM32 系列單片機 4 1. 3. 2 STM32F10x 系列單片機 5 1. 3. 3 STM32 系列單片機開發工具 6 思考與練習 6 第 2 章 嵌入式單片機 STM32 硬件基礎 8 2. 1 STM32 系列單片機外部結構 8 2. 1. 1 STM32 系列單片機命名規則 8 2. 1. 2 STM32 系列單片機引腳功能 9 2. 2 STM32 系列單片機內部結構 10 2. 2. 1 STM32F103 處理器內部總線 結構 10 2. 2. 2 STM32F103 處理器內部時鐘 系統 12 2. 2. 3 STM32F103 處理器內部復位 系統 13 2. 2. 4 STM32F103 處理器內部存儲器 結構 14 2. 3 STM32F103 單片機輸入輸出口 16 2. 4 STM32F103 最小系統設計 18 思考與練習 20 第 3 章 嵌入式單片機 STM32 軟件開發 基礎 21 3. 1 Cortex - M3 微控制器軟件接口標準 CMSIS 21 3. 1. 1 CMSIS 概述 21 3. 1. 2 STM32F10x 標準外設庫 22 3. 2 基于 MDK 和標準庫的 STM32 軟件開發 過程 25 3. 3 基于 MDK5 的 STM32 軟件開發過程 32 思考與練習 35 第 4 章 STM32 單片機的通用功能輸入 輸出 ( GPIO) 37 4. 1 STM32F10x 的 IO 端口的組成及功能 37 4. 1. 1 STM32F10x 的 IO 端口的基本組成 結構 37 4. 1. 2 通用功能輸入輸出 ( GPIO) 38 4. 1. 3 復用功能輸入輸出 ( AFIO) 38 4. 1. 4 外部中斷/喚醒功能 38 4. 2 GPIO 常用庫函數 39 4. 3 GPIO 使用流程 43 4. 3. 1 普通 GPIO 配置 43 4. 3. 2 IO 復用功能 AFIO 配置 43 4. 4 GPIO 應用設計實例 45 4. 4. 1 GPIO 應用實例 1: 系統工作 指示燈 46 4. 4. 2 GPIO 應用實例 2: 開關量狀態 監測 49 思考與練習 58 第 5 章 STM32 單片機外部中斷 EXTI 59 5. 1 中斷的相關概念 59 5. 2 STM32F103 中斷系統組成結構 60 5. 2. 1 中斷源及中斷向量 60 5. 2. 2 外部中斷系統結構 63 5. 3 中斷控制 64 5. 3. 1 中斷屏蔽控制 64 5. 3. 2 中斷優先級控制 65 5. 4 STM32 中斷控制庫函數 66 5. 4. 1 嵌套向量中斷控制器 ( NVIC) 庫 函數 66 Ⅳ 目 錄 5. 4. 2 STM32 外部中斷 EXTI 庫函數 70 5. 5 外部中斷使用流程 72 5. 5. 1 NVIC 設置 72 5. 5. 2 中斷端口配置 73 5. 5. 3 中斷處理 73 5. 6 STM32 外部中斷應用設計實例 75 5. 6. 1 外部中斷應用實例 1: 按鍵控制 LED 模擬手術室工作狀態指示 75 5. 6. 2 外部中斷應用實例 2: 煙霧監測 緊急報警 79 思考與練習 81 第 6 章 STM32 通用同步/異步通信 82 6. 1 串行通信簡介 82 6. 1. 1 串行通信與并行通信 82 6. 1. 2 串行通信方式 82 6. 1. 3 串行異步通信和串行同步通信 82 6. 1. 4 串行異步通信的數據傳輸形式 83 6. 1. 5 波特率 83 6. 2 STM32 的 USART 的結構及工作方式 83 6. 2. 1 STM32 的 USART 的結構 83 6. 2. 2 STM32 串行異步通信的工作 方式 85 6. 3 USART 常用庫函數 86 6. 4 USART 使用流程 89 6. 5 USART 應用設計實例 91 6. 5. 1 串行異步通信應用實例 1: 收發 信息 91 6. 5. 2 串行異步通信應用實例 2: 上位 機控制 LED 亮滅 94 6. 6 串行通信接口抗干擾設計 97 6. 6. 1 TTL 電平通信接口 97 6. 6. 2 標準串行通信接口 RS - 232C 97 6. 6. 3 RS - 485 雙機通信接口 98 思考與練習 99 第 7 章 STM32 通用定時器 100 7. 1 STM32 定時/計數器概述 100 7. 2 STM32 通用定時器的結構 102 7. 2. 1 時鐘源 102 7. 2. 2 通用定時器的功能寄存器 103 7. 2. 3 通用定時器的外部觸發及 輸入/輸出通道 104 7. 3 STM32 通用定時器的功能 104 7. 3. 1 定時功能 105 7. 3. 2 計數功能 106 7. 4 通用定時器常用庫函數 107 7. 5 通用定時器使用流程 113 7. 5. 1 NVIC 設置 113 7. 5. 2 TIM 中斷配置 113 7. 5. 3 定時器中斷處理程序 114 7. 6 通用定時器應用設計 114 7. 6. 1 定時器設計實例 1: 精確 延時 114 7. 6. 2 定時器設計實例 2: 串行口定時 上傳信息 119 思考與練習 121 第 8 章 STM32 直接存儲器存取 DMA 122 8. 1 DMA 簡介 122 8. 2 STM32 的 DMA 結構 122 8. 3 DMA 的工作過程 124 8. 4 DMA 常用庫函數 125 8. 5 DMA 使用流程 130 8. 6 DMA 應用設計實例: 數據傳輸 131 思考與練習 141 第 9 章 STM32 的模/數轉換器 142 9. 1 STM32 應用系統簡介 142 9. 1. 1 STM32 應用系統輸入/輸出 通道 142 9. 1. 2 ADC 的性能指標 143 9. 2 STM32 的 ADC 結構 144 9. 3 ADC 的工作模式 146 9. 3. 1 開關、 時鐘及通道 146 9. 3. 2 模式控制 147 9. 3. 3 中斷和 DMA 請求 148 9. 3. 4 其他功能 148 9. 4 ADC 常用庫函數 149 9. 5 ADC 使用流程 155 9. 6 ADC 應用設計 156 9. 6. 1 ADC 應用實例 1: 電壓采集及 傳輸 156 9. 6. 2 ADC 應用實例 2: 模擬數字量 綜合測控系統 163 思考與練習 167 第 10 章 STM32 的集成電路總線 I2 C 168 10. 1 I2 C 總線通信簡介 168 10. 1. 1 I2 C 總線特點 168 10. 1. 2 I2 C 總線術語 169 Ⅴ 10. 1. 3 I2 C 硬件構成 169 10. 1. 4 位傳輸 170 10. 1. 5 數據傳輸格式 171 10. 2 STM32 的 I2 C 模塊的功能及結構 173 10. 3 I2 C 的通信方式 174 10. 3. 1 I2 C 主模式 174 10. 3. 2 I2 C 從模式 177 10. 3. 3 傳輸錯誤處理 178 10. 4 I2 C 常用庫函數 180 10. 5 I2 C 使用流程 183 10. 6 I2 C 應用設計實例 184 10. 6. 1 I2 C 應用實例 1: AT24C02 數據 存取 184 10. 6. 2 I2 C 應用實例 2: 1120 - 1 電壓 報警上下限設置 197 思考與練習 200 第 11 章 STM32 的串行外設接口 SPI 201 11. 1 SPI 總線通信簡介 201 11. 1. 1 SPI 總線的組成 201 11. 1. 2 SPI 總線的功能 202 11. 2 STM32 的 SPI 特性及結構 203 11. 3 SPI 通信的實現 205 11. 3. 1 從選擇管理 205 11. 3. 2 時鐘相位與極性 205 11. 3. 3 SPI 主模式 206 11. 3. 4 SPI 從模式 207 11. 3. 5 狀態標志 208 11. 3. 6 CRC 校驗 208 11. 3. 7 利用 DMA 的 SPI 通信 209 11. 3. 8 錯誤標志 209 11. 3. 9 中斷 209 11. 4 SPI 常用庫函數 210 11. 5 SPI 使用流程 214 11. 6 SPI 應用設計實例: 讀取 W25X16 的 芯片 ID 215 思考與練習 217 第 12 章 基于機智云平臺的 STM32 嵌 入式物聯網應用設計 218 12. 1 機智云物聯網開發步驟 218 12. 2 應用實例: 基于云平臺的智能 燈光遠程控制系統 226 12. 2. 1 項目方案及實現的功能 226 12. 2. 2 STM32 系統軟件設計 226 12. 2. 3 遠程云控制 LED 的實現 229 12. 2. 4 調試結果 229 第 13 章 基于以太網的 STM32 嵌入式 系統應用設計 232 13. 1 以太網模型及數據的接入 232 13. 1. 1 經典以太網模型 232 13. 1. 2 TCP /IP 五層結構模型 233 13. 1. 3 以太網接入方案 236 13. 2 以太網功能開發實例: 嵌入式遠程 環境監控系統 236 13. 2. 1 方案設計 236 13. 2. 2 程序設計 237 13. 2. 3 系統測試 238 13. 2. 4 運行結果 239 參考文獻 24
|
序: |
|