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

嵌入式單片機STM32原理及應用(電氣工程及其自動化自動化專業卓越工程能力培養與工程教育專業認證系列規劃教材)

  • 作者:編者:張淑清//胡永濤//張立國
  • 出版社:機械工業
  • ISBN:9787111633525
  • 出版日期:2019/09/01
  • 裝幀:平裝
  • 頁數:242
人民幣:RMB 39.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書共13章,內容包括:嵌入式系統簡介,嵌入式單片機STM32的硬體基礎、軟體開發基礎、通用功能輸入輸出(GPIO)、外部中斷EXTI、通用同步/非同步通信、通用定時器、直接存儲器存取、模/數轉換器、集成電路匯流排、串列外設介面,基於機智雲平台的STM32嵌入式物聯網應用設計,基於乙太網的STM32嵌入式系統應用設計,並在第4?13章給出了應用實例。
    為了便於讀者理解,實例中給出了兩種工程文件結構:第一種是單結構文件,是較簡單結構的工程文件,書中均給出了程序代碼,利於讀者快速掌握;第二種是結構化的編程方法,更適用於實際工程應用,在第4章的GPIO功能設計中詳細給出了編程方法和調試結果,可幫助讀者培養良好的編程習慣。本書全部實例都經過調試,可正常運行。
    本書適合作為高等工科院校電子信息、電腦、自動化、測控、機電一體化等專業的嵌入式控制、單片機原理及設計等課程的教材。由於本書涉及大量工程領域相關內容,也適於嵌入式單片機STM32的初學者及有一定嵌入式應用基礎的電子工程技術人員使用。

作者介紹
編者:張淑清//胡永濤//張立國

目錄
前言
第1章  嵌入式系統簡介
  1.1  嵌入式系統特點及發展趨勢
    1.1.1  嵌入式系統特點及應用領域
    1.1.2  嵌入式系統發展趨勢
  1.2  嵌入式處理器ARM Cortex-M3特點
  1.3  STM32系列微控制器
    1.3.1  STM32系列單片機
    1.3.2  STM32F10x系列單片機
    1.3.3  STM32系列單片機開發工具
  思考與練習
第2章  嵌入式單片機STM32硬體基礎
  2.1  STM32系列單片機外部結構
    2.1.1  STM32系列單片機命名規則
    2.1.2  STM32系列單片機引腳功能
  2.2  STM32系列單片機內部結構
    2.2.1  STM32F103處理器內部匯流排結構
    2.2.2  STM32F103處理器內部時鐘系統
    2.2.3  STM32F103處理器內部複位系統
    2.2.4  STM32F103處理器內部存儲器結構
  2.3  STM32F103單片機輸入輸出口
  2.4  STM32F103最小系統設計
  思考與練習
第3章  嵌入式單片機STM32軟體開發基礎
  3.1  Cortex-M3微控制器軟體介面標準CMSIS
    3.1.1  CMSIS概述
    3.1.2  STM32F10x標準外設庫
  3.2  基於MDK和標準庫的STM32軟體開發過程
  3.3  基於MDKS的STM32軟體開發過程
  思考與練習
第4章  STM32單片機的通用功能輸入輸出(GPIO)
  4.1  STM32F10x的10埠的組成及功能
    4.1.1  STM32F10x的10埠的基本組成結構
    4.1.2  通用功能輸入輸出(GPl0)
    4.1.3  復用功能輸入輸出(AFl0)
    4.1.4  外部中斷/喚醒功能
  4.2  GPIO常用庫函數
  4.3  GPIO使用流程
    4.3.1  普通GPIO配置
    4.3.2  10復用功能AFIO配置
  4.4  GPIO應用設計實例
    4.4.1  GPIO應用實例1:系統工作指示燈
    4.4.2  GPIO應用實例2:開關量狀態監測
  思考與練習
第5章  STM32單片機外部中斷EXTI
  5.1  中斷的相關概念
  5.2  STM32F103中斷系統組成結構
    5.2.1  中斷源及中斷向量
    5.2.2  外部中斷系統結構
  5.3  中斷控制

    5.3.1  中斷屏蔽控制
    5.3.2  中斷優先順序控制
  5.4  STM32中斷控制庫函數
    5.4.1  嵌套向量中斷控制器(NVIC)庫函數
    5.4.2  STM32外部中斷ExTI庫函數
  5.5  外部中斷使用流程
    5.5.1  NVIC設置
    5.5.2  中斷埠配置
    5.5.3  中斷處理
  5.6  STM32外部中斷應用設計實例
    5.6.1  外部中斷應用實例1:按鍵控制LED模擬手術室工作狀態指示
    5.6.2  外部中斷應用實例2:煙霧監測緊急報警
  思考與練習
第6章  STM32通用同步/非同步通信
  6.1  串列通信簡介
    6.1.1  串列通信與並行通信
    6.1.2  串列通信方式
    6.1.3  串列非同步通信和串列同步通信
    6.1.4  串列非同步通信的數據傳輸形式
    6.1.5  波特率
  6.2  STM32的USART的結構及工作方式
    6.2.1  STM32的USART的結構
    6.2.2  STM32串列非同步通信的工作方式
  6.3  USART常用庫函數
  6.4  USART使用流程
  6.5  USART應用設計實例
    6.5.1  串列非同步通信應用實例1:收發信息
    6.5.2  串列非同步通信應用實例2:上位機控制LED亮滅
  6.6  串列通信介面抗干擾設計
    6.6.1  TTL電平通信介面
    6.6.2  標準串列通信介面RS-232C
    6.6.3  RS-485雙機通信介面
  思考與練習
第7章  STM32通用定時器
  7.1  STM32定時/計數器概述
  7.2  STM32通用定時器的結構
    7.2.1  時鐘源
    7.2.2  通用定時器的功能寄存器
    7.2.3  通用定時器的外部觸發及輸入/輸出通道
  7.3  STM32通用定時器的功能
    7.3.1  定時功能
    7.3.2  計數功能
  7.4  通用定時器常用庫函數
  7.5  通用定時器使用流程
    7.5.1  NVIC設置
    7.5.2  TIM中斷配置
    7.5.3  定時器中斷處理程序
  7.6  通用定時器應用設計
    7.6.1  定時器設計實例1:精確延時
    7.6.2  定時器設計實例2:串列口定時上傳信息

  思考與練習
第8章  STM32直接存儲器存取DMA
  8.1  DMA簡介
  8.2  STM32的DMA結構
  8.3  DMA的工作過程
  8.4  DMA常用庫函數
  8.5  DMA使用流程
  8.6  DMA應用設計實例:數據傳輸
  思考與練習
第9章  STM32的模/數轉換器
  9.1  STM32應用系統簡介
    9.1.1  STM32應用系統輸入/輸出通道
    9.1.2  ADC的性能指標
  9.2  STM32的ADC結構
  9.3  ADC的工作模式
    9.3.1  開關、時鐘及通道
    9.3.2  模式控制
    9.3.3  中斷和DMA請求
    9.3.4  其他功能
  9.4  ADC常用庫函數
  9.5  ADC使用流程
  9.6  ADC應用設計
    9.6.1  ADC應用實例1:電壓採集及傳輸
    9.6.2  ADC應用實例2:模擬數字量綜合測控系統
  思考與練習
第10章  STM32的集成電路匯流排I2C
  10.1  I2C匯流排通信簡介
    10.1.1  I2C匯流排特點
    10.1.2  I2C匯流排術語
    10.1.3  I2C硬體構成
    10.1.4  位傳輸
    10.1.5  數據傳輸格式
  10.2  STM32的I2C模塊的功能及結構
  10.3  I2C的通信方式
    10.3.1  I2C主模式
    10.3.2  I2C從模式
    10.3.3  傳輸錯誤處理
  10.4  I2C常用庫函數
  10.5  I2C使用流程
  10.6  I2C應用設計實例
    10.6.1  I2C應用實例1:AT24C02數據存取
    10.6.2  I2C應用實例2:1120-1電壓報警上下限設置
  思考與練習
第11章  STM32的串列外設介面SPI
  11.1  SPI匯流排通信簡介
    11.1.1  SPI匯流排的組成
    11.1.2  SPI匯流排的功能
  11.2  STM32的SPI特性及結構
  11.3  SPI通信的實現
    11.3.1  從選擇管理

    11.3.2  時鐘相位與極性
    11.3.3  SPI主模式
    11.3.4  SPI從模式
    11.3.5  狀態標誌
    11.3.6  CRC校驗
    11.3.7  利用DMA的SPI通信
    11.3.8  錯誤標誌
    11.3.9  中斷
  11.4  SPI常用庫函數
  11.5  SPI使用流程
  11.6  SPI應用設計實例:讀取W25X16的晶元ID
  思考與練習
第12章  基於機智雲平台的STM32嵌入式物聯網應用設計
  12.1  機智雲物聯網開發步驟
  12.2  應用實例:基於雲平台的智能燈光遠程控制系統
    12.2.1  項目方案及實現的功能
    12.2.2  STM32系統軟體設計
    12.2.3  遠程雲控制LED的實現
    12.2.4  調試結果
第13章  基於乙太網的STM32嵌入式系統應用設計
  13.1  乙太網模型及數據的接入
    13.1.1  經典乙太網模型
    13.1.2  TCP/IP五層結構模型
    13.1.3  乙太網接入方案
  13.2  乙太網功能開發實例:嵌入式遠程環境監控系統
    13.2.1  方案設計
    13.2.2  程序設計
    13.2.3  系統測試
    13.2.4  運行結果
參考文獻

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