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

基於ARM Cortex-M3的STM32微控制器實戰教程(第2版信盈達技術創新系列圖書)

  • 作者:編者:楊余柳//張葉茂//倫硯波
  • 出版社:電子工業
  • ISBN:9787121326974
  • 出版日期:2017/09/01
  • 裝幀:平裝
  • 頁數:183
人民幣:RMB 35 元      售價:
放入購物車
加入收藏夾

內容大鋼
    楊余柳、張葉茂、倫硯波編著的《基於ARM Cortex-M3的STM32微控制器實戰教程(第2版信盈達技術創新系列圖書)》講述了STM32的學習與開發知識,讀者從無到有地學習一款晶元,不僅能夠掌握學習晶元知識的方法,而且能夠對嵌入式模塊的開發有所了解。本書主要介紹Cortex-M3系列STM32的工作原理及應用。本書共20章,包括:嵌入式的基本概念;ARM的體系結構;本書所用開發板硬體介紹;系統時鐘及彙編;GPIO控制LED實現;UART實驗;ADC的應用;定時器的介紹;中斷實驗;STM32的功能模塊及常用協議介紹;μC/OS-II操作系統基礎及應用;項目管理及開發流程介紹;KEIL集成開發環境介紹及建立STM32項目模板。
    本書面向立志於ARM嵌入式開發的初學者,以及從單片機向ARM處理器轉型的工程技術人員。本書可作為高校電子相關專業教材,也可以作為想從事嵌入式開發領域的高校畢業生的自學教材,還可作為目前正在做8/16位單片機開發並且想轉做ARM晶元開發的工程師的參考手冊。

作者介紹
編者:楊余柳//張葉茂//倫硯波

目錄
第1章 ARM和嵌入式系統介紹
  1.1 ARM微處理器概述
    1.1.1 ARM簡介
    1.1.2 ARM微處理器的應用領域及特點
    1.1.3 ARM微處理器系列
    1.1.4 ARM微處理器結構
    1.1.5 ARM微處理器的應用選型
  1.2 嵌入式系統的概念
    1.2.1 嵌入式系統定義
    1.2.2 嵌入式發展過程
  1.3 嵌入式操作系統
    1.3.1 概述
    1.3.2 操作系統
    1.3.3 實時操作系統(RTOS)
    1.3.4 通用型操作系統
    1.3.5 嵌入式常見的幾個概念
    1.3.6 常見的嵌入式操作系統
第2章 ARM體系結構
  2.1 ARM體系結構的特點
  2.2 各ARM體系結構版本
  2.3 Cortex-M3簡介
  2.4 寄存器
  2.5 操作模式和特權級別
  2.6 內建的嵌套向量中斷控制器
  2.7 存儲器映射
  2.8 匯流排介面
  2.9 存儲器保護單元(MPU)
  2.1 0指令集
  2.1 1中斷和異常
第3章 Cortex-M3控制器及外圍硬體簡介
  3.1 STM32簡介
  3.2 STM32F103RBT6特性
  3.3 訂購信息
  3.4 STM32系列內部結構方框圖
  3.5 外圍硬體介紹
第4章 指令集和時鐘
  4.1 Thumb-2指令集介紹
  4.2 指令格式
  4.3 Cortex-M3時鐘控制
第5章 GPIO實驗
  5.1 GPIO簡介
  5.2 GPIO功能特點
  5.3 與GPIO相關的寄存器
  5.4 原理圖
  5.5 GPIO配置過程
  5.6 GPIO實驗範例
  5.7 作業
第6章 UART實驗
  6.1 UART簡介
  6.2 UART特性

  6.3 串口如何工作
  6.4 與UART相關寄存器
    6.4.1 狀態寄存器(USART_SR)
    6.4.2 數據寄存器(USART_DR)
    6.4.3 波特比率寄存器(USART_BRR)
    6.4.4 控制寄存器1(USART_CR1)
    6.4.5 控制寄存器2(USART_CR2)
    6.4.6 控制寄存器3(USART_CR3)
    6.4.7 保護時間和預分頻寄存器(USART_GTPR)
  6.5 硬體連接
  6.6 程序編程步驟
  6.7 範例程序
  6.8 作業
第7章 模/數轉換
  7.1 A/D簡介
  7.2 A/D的主要參數
  7.3 STM32系列A/D轉換特點
  7.4 與A/D相關的寄存器
    7.4.1 ADC狀態寄存器(ADC_SR)
    7.4.2 ADC控制寄存器1(ADC_CR1)
    7.4.3 ADC控制寄存器2(ADC_CR2)
    7.4.4 ADC採樣時間寄存器1(ADC_SMPR1)
    7.4.5 ADC採樣時間寄存器2(ADC_SMPR2)
    7.4.6 ADC注入通道數據偏移寄存器x (ADC_JOFRx)(x=1,…,4)
    7.4.7 ADC看門狗高閾值寄存器(ADC_HTR)
    7.4.8 ADC看門狗低閾值寄存器(ADC_LRT)
    7.4.9 ADC規則序列寄存器1(ADC_SQR1)
    7.4.1 0ADC規則序列寄存器2(ADC_SQR2)
    7.4.1 1ADC規則序列寄存器3(ADC_SQR3)
    7.4.1 2ADC注入序列寄存器(ADC_JSQR)
    7.4.1 3ADC 注入數據寄存器x(ADC_JDRx) (x=1,…,4)
    7.4.1 4ADC規則數據寄存器(ADC_DR)
  7.5 硬體連接
  7.6 範例程序
第8章 定時器實驗
  8.1 通用定時器簡介
  8.2 STM32系列通用定時器特點
  8.3 與基本定時器相關的寄存器
  8.4 範例程序
  8.5 作業
第9章 中斷實驗
  9.1 中斷簡介
  9.2 STM32中斷特性
  9.3 中斷向量表
  9.4 範例程序
  9.5 作業
第10章 RTC實驗
  10.1 STM32系列RTC特點
  10.2 與RTC相關的寄存器
  10.3 範例程序

  10.4 作業
第11章 IIC實驗
  11.1 STM32系列IIC特點
  11.2 與IIC相關的寄存器
  11.3 範例程序
第12章 看門狗實驗
  12.1 STM32系列IWDG特點
  12.2 與IWDG相關的寄存器
  12.3 範例程序
  1  2.3.1 獨立看門狗程序
  1  2.3.2 窗口看門狗程序
第13章 SPI實驗
  13.1 SPI簡介
  13.2 SPI特點
  13.3 與SPI相關的寄存器
  13.4 範例程序
第14章 CAN BUS實驗
  14.1 CAN簡介
  14.2 bxCAN主要特點
  14.3 CAN相關的寄存器
  14.4 範例程序
第15章 協處理器DMA
  15.1 DMA簡介
  15.2 DMA控制器的功能特點
  15.3 DMA相關控制模塊
第16章 USB
  16.1 USB外設特點
  16.2 USB硬體分析
第17章 μC/OS-II操作系統基礎
  17.1 為什麼要用操作系統
  17.2 初識μC/OS-II
  17.3 μC/OS-II基礎知識
    17.3.1 任務的概念
    17.3.2 任務的狀態
    17.3.3 系統調度和任務切換
    17.3.4 任務的分類
    17.3.5 任務間同步與通信
  17.4 μC/OS-II移植
  17.5 μC/OS-II系統源碼
    17.5.1 uc/OS系統核心文件(跟硬體無關)
    17.5.2 和CPU相關的文件
    17.5.3 頭文件組成
  17.6 μC/OS-II裁剪
第18章 μC/OS-II應用
  18.1 任務管理
  18.2 時間管理
  18.3 任務間通信
    18.3.1 信號量
    18.3.2 消息郵箱
    18.3.3 消息隊列

    18.3.4 互斥型信號量
    18.3.5 事件標誌組
  18.4 軟體定時器
  18.5 內存管理
  18.6 臨界區處理宏
  18.7 其他函數
第19章 項目實戰
  19.1 項目管理知識
  19.2 C語言編程規範
    19.2.1 編程總原則
    19.2.2 編程舉例
  19.2.3 註釋
    19.2.4 變數命名
    19.2.5 編輯風格
  19.3 ARM項目範例講解
第20章 KEIL集成開發環境介紹及應用
參考文獻

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