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

國產32位微控制器APM32E103原理與應用

  • 作者:編者:丁勵//郜超軍//侯廣乾|責編:杜鵑
  • 出版社:北京大學
  • ISBN:9787301353141
  • 出版日期:2024/09/01
  • 裝幀:平裝
  • 頁數:302
人民幣:RMB 58 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以珠海極海半導體有限公司設計生產的APM32E103微控制器為例,詳細講解了ARM Cortex-M3處理器內核的基本原理及APM32E103微控制器的外設介面、SDK庫和編程。主要內容包括ARM Cortex-M3處理器內核、APM32E103微控制器及SDK庫、通用輸入輸出、中斷和事件、定時器、USART介面、I2C介面、模擬量模塊AD/DA、DMA控制器、SPI介面、SDIO介面、實時時鐘和備份寄存器、CAN介面、EMMC控制器和USB介面及其他外設應用實例。本書在重視基礎知識的同時,還列舉了大量翔實的實例,這些實例大部分源自編者在微控制器測試過程中的積累與沉澱。
    本書可作為高等院校電腦、自動化、電子信息、測控技術、電氣工程等專業開設嵌入式微控制器課程的教材,也可作為從事嵌入式微控制器開發及應用的相關工程技術人員的參考用書。

作者介紹
編者:丁勵//郜超軍//侯廣乾|責編:杜鵑

目錄
第1章  ARM Cortex-M3處理器內核
  1.1  ARM Cortex-M3處理器概述
    1.1.1  ARM Cortex-M3處理器簡介
    1.1.2  ARM Cortex-M3處理器特性
  1.2  ARM Cortex-M3處理器架構
    1.2.1  架構簡介及模塊框圖
    1.2.2  操作模式和狀態
    1.2.3  寄存器
  1.3  指令集
    1.3.1  指令集背景簡介
    1.3.2  指令集分類
  1.4  異常和中斷
    1.4.1  異常
    1.4.2  嵌套向量中斷控制器(NVIC)
    1.4.3  向量表
  1.5  存儲器系統
    1.5.1  存儲器特性簡介
    1.5.2  存儲器映射
  1.6  複位
  1.7  調試
  本章小結
  習題1
第2章  APM32E103微控制器及SDK庫
  2.1  APM32E103微控制器
    2.1.1  概述
    2.1.2  系統架構
    2.1.3  存儲器映射
    2.1.4  位段
    2.1.5  啟動配置
    2.1.6  電源
    2.1.7  複位
    2.1.8  時鐘
  2.2  APM32E103微控制器的SDK庫
    2.2.1  SDK庫概述
    2.2.2  SDK庫的使用
    2.2.3  SDK常式使用
  2.3    本章小結
  習題2
第3章  通用輸入輸出
  3.1  通用輸入輸出概述
    3.1.1  GPIO功能及配置
    3.1.2  AFIO功能及配置
  3.2  GPIO框圖剖析及原理
    3.2.1  GPIO輸入模式剖析
    3.2.2  GPIO輸出模式剖析
    3.2.3  GPIO位帶操作原理
    3.2.4  GPIO初始化結構體
  3.3  APM32-GPIO編程實例
    3.3.1  實例目標
    3.3.2  硬體設計

    3.3.3  軟體設計
    3.3.4  下載驗證
  本章小結
  習題3
第4章  中斷和事件
  4.1  中斷和事件概述
  4.2  NVIC原理及配置
    4.2.1  中斷和異常向量表
    4.2.2  中斷優先順序
    4.2.3  中斷掛起與解掛
    4.2.4  中斷活動與使能控制
    4.2.5  中斷編程要點
  4.3  EINT原理及框圖分析
    4.3.1  EINT中斷/事件線路
    4.3.2  EINT結構框圖分析
    4.3.3  EINT中斷/事件配置
    4.3.4  EINT中斷、事件線對比
  4.4  中斷和事件編程實例
    4.4.1  實例目標
    4.4.2  硬體設計
    4.4.3  軟體設計
    4.4.4  下載驗證
  本章小結
  習題4
第5章  定時器
  5.1  APM32E103微控制器的定時器
  5.2  APM32E103微控制器的基本定時器(TMR6/7)
    5.2.1  基本定時器的主要結構
    5.2.2  時鐘源選擇
    5.2.3  計數方式
    5.2.4  基本定時器的寄存器
  5.3  APM32E103微控制器的通用定時器(TMR2/3/4/5)
    5.3.1  通用定時器的主要結構
    5.3.2  計數模式
    5.3.3  輸入捕獲模式
    5.3.4  比較輸出模式
    5.3.5  PWM輸出模式
    5.3.6  PWM輸入模式
    5.3.7  單脈衝模式
    5.3.8  編碼器介面模式
    5.3.9  強制輸出模式
    5.3.10  中斷和DMA請求
  5.4  APM32E103微控制器的高級定時器(TMR1/8)
  5.5  APM32E103微控制器的定時器編程
    5.5.1  與定時器相關的庫函數
    5.5.2  定時器編程實例
  本章小結
  習題5
第6章  USART介面
  6.1  串列通信簡介

  6.2  APM32E103微控制器的USART簡介
    6.2.1  主要特徵
    6.2.2  功能簡介
    6.2.3  USART中斷
    6.2.4  USART的DMA操作
  6.3  USART串口通信編程
    6.3.1  USART初始化
    6.3.2  APM32E103微控制器的USART庫函數
    6.3.3  串口中斷收發實例
  本章小結
  習題6
第7章  I2C介面
  7.1  I2C匯流排概述
    7.1.1  I2C匯流排物理結構
    7.1.2  I2C匯流排數據傳輸
  7.2  APM32E103微控制器的I2C介面
    7.2.1  主要特點
    7.2.2  APM32E103微控制器I2C介面結構
    7.2.3  I2C通信中的事件
    7.2.4  工作模式
    7.2.5  I2C中斷
    7.2.6  I2C介面的DMA操作
  7.3  APM32E103微控制器的I2C介面編程
    7.3.1  I2C的相關庫函數
    7.3.2  I2C編程實例
  本章小結
  習題7
第8章  模擬量模塊AD/DA
  8.1  模擬/數字轉換器概述
  8.2  APM32E103微控制器的ADC功能描述
    8.2.1  APM32E103微控制器的ADC簡介
    8.2.2  ADC的轉換模式
    8.2.3  單通道轉換
    8.2.4  多通道轉換
    8.2.5  ADC的相關設置
  8.3  APM32E103微控制器的ADC編程
    8.3.1  編程步驟
    8.3.2  編程具體示例
  8.4  數字/模擬轉換器概述
  8.5  APM32E103微控制器的DAC功能描述
    8.5.1  APM32E103微控制器的DAC功能簡介
    8.5.2  DAC的相關設置
  8.6  APM32E103微控制器的DAC編程
  本章小結
  習題8
第9章  DMA控制器
  9.1  DMA概述
  9.2  APM32E103微控制器的DMA功能描述
    9.2.1  DMA簡介
    9.2.2  DMA請求

    9.2.3  DMA傳輸
  9.3  APM32E103微控制器的DMA編程
  本章小結
  習題9
第10章  SPI介面
  10.1  SPI匯流排概述
    10.1.1  SPI匯流排物理結構
    10.1.2  SPI匯流排數據傳輸
  10.2  APM32E103微控制器的SPI介面
    10.2.1  主要特性
    10.2.2  主要結構
  10.3  APM32E103微控制器的SPI編程
    10.3.1  SPI庫函數
    10.3.2  SPI編程實例
  10.4  APM32E103微控制器的I2S介面
    10.4.1  I2S匯流排物理結構
    10.4.2  I2S設備互聯
    10.4.3  I2S數據格式
    10.4.4  APM32E103微控制器的I2S介面簡介
  本章小結
  習題10
第11章  SDIO介面
  11.1  SDIO簡介
    11.1.1  SDIO匯流排物理層
    11.1.2  SDIO匯流排協議
  11.2  APM32E103微控制器的SDIO
    11.2.1  主要特徵
    11.2.2  功能描述
    11.2.3  標準庫介紹
  11.3  SD卡讀寫測試實例
    11.3.1  硬體設計
    11.3.2  軟體設計
    11.3.3  實例輸出結果
  本章小結
  習題11
第12章  實時時鐘和備份寄存器
  12.1  實時時鐘概述
    12.1.1  內部結構
    12.1.2  功能特性
    12.1.3  複位過程
  12.2  備份寄存器(BAKPR)
  12.3  RTC編程
    12.3.1  RTC初始化
    12.3.2  RTC時間寫入初始化
    12.3.3  APM32E103微控制器的RTC庫函數
    12.3.4  利用APM32E103微控制器的RTC模塊實現數字日曆和鬧鐘功能實例
  本章小結
  習題12
第13章  CAN介面
  13.1  CAN協議簡介

    13.1.1  CAN物理層
    13.1.2  CAN協議層
  13.2  CAN控制器
    13.2.1  CAN功能及配置
    13.2.2  CAN編程要點
  13.3  APM32E103 CAN編程
    13.3.1  目標
    13.3.2  工作原理
    13.3.3  編程要點及代碼分析
    13.3.4  下載驗證
  本章小結
  習題13
第14章  EMMC控制器和USB介面
  14.1  EMMC控制器
    14.1.1  EMMC控制器介紹
    14.1.2  EMMC控制器實例
  14.2  USB介面
    14.2.1  USB應用場景
    14.2.2  USB模擬HID設備實例
  本章小結
  習題14
第15章  其他外設應用實例
  15.1  SysTick
  15.2  看門狗定時器
  15.3  Flash及ISP、IAP編程
    15.3.1  APM32E103微控制器晶元啟動方式介紹
    15.3.2  ISP編程實驗
    15.3.3  IAP編程實例
  15.4  浮點運算單元
    15.4.1  APM32E103微控制器的FPU
    15.4.2  浮點運算單元編程實例
  15.5  功耗管理
    15.5.1  供電方案
    15.5.2  SLEEP模式編程實例
    15.5.3  STANDBY模式編程實例
  本章小結
  習題15
參考文獻
特別鳴謝

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