開啟主選單

求真百科

ARMCortex·M3嵌入式原理及應用

來自 孔夫子網 的圖片

ARMCortex·M3嵌入式原理及應用》,副標題:基於STM32F103微控制器,黃克亞 著,出版社: 清華大學出版社。

清華大學出版社成立於1980年6月,是教育部主管、清華大學主辦的綜合性大學出版社[1]。清華社先後榮獲 「先進高校出版社」「全國優秀出版社」「全國百佳圖書出版單位」「中國版權最具影響力企業」「首屆全國教材建設獎全國教材建設先進集體」等榮譽[2]

目錄

內容簡介

本書旨在傳承51經典,發揚ARM長處,助推MCU升級;以學生認知過程為導向組織教材內容,採取項目引領,全案例講解的方式,着重培養學生實踐應用能力。本書詳細闡述了基於ARMCortex-M3內核的STM32F103微控制器嵌人式系統硬件設計方法和軟件開發技術。全書共有15章,劃分為3部分:第1部分(第1~3章)為系統平台模塊,講述嵌人式系統定義、開發板硬件平台和工程模板創建;第2部分(第4〜9章)為基本外設模塊,分別對STM32嵌入式系統最常用外設模塊進行介紹,包括GPK)、中斷、定時器、PWM和嵌人式系統接口技術;第3部分(第10〜15章)為擴展外設模塊,分別對STM32嵌人式系統高級外設模塊進行介紹,包括USART、SPI、OLED、ADC、IIC、EEPROM和RTC等。本書適合作為高等院校計算機、自動化、電子信息、機電一體化、物聯網等專業高年級本科生或研究生嵌人式相關課程的教材,同時可供從事嵌人式開發的技術和研究人員參考。

目錄

第1章ARMCortexM3嵌入式系統

1.1嵌入式系統概述

1.1.1什麼是嵌入式系統

1.1.2嵌入式系統和通用計算機系統比較

1.1.3嵌入式系統的特點

1.1.4嵌入式系統的應用領域

1.1.5嵌入式系統範例

1.2ARMCortexM3處理器

1.2.1ARM公司

1.2.2ARM處理器

1.3STM32微控制器

1.3.1從CortexM3內核到基於CortexM3的MCU

1.3.2STM32微控制器產品線

1.3.3STM32微控制器命名規則

1.4嵌入式系統的軟件

1.4.1無操作系統的嵌入式軟件

1.4.2帶操作系統的嵌入式軟件

1.4.3典型嵌入式操作系統

1.4.4軟件架構選擇建議

本章小結

思考與擴展

第2章STM32開發板硬件系統

2.1開發板總體概況

2.1.1開發板設計背景

2.1.2開發板總體介紹

2.2電源模塊

2.2.1電源模塊原理圖

2.2.2電源模塊工作原理

2.3核心板電路

2.3.1CPU模塊

2.3.2串口通信模塊

2.3.3外接晶振模塊

2.3.4備用電源模塊

2.3.5ADC模塊電源

2.3.6CPU濾波電路

2.3.7復位電路

2.3.8啟動設置電路

2.4I/O模塊電路

2.4.1LED指示燈模塊

2.4.2按鍵模塊

2.4.3數碼管模塊

2.4.4蜂鳴器模塊

2.4.5OLED顯示屏電路

2.5擴展模塊電路

2.5.1溫度傳感器

2.5.2紅外傳感器

2.5.3AD採樣模塊

2.5.4EEPROM存儲器

2.5.5I/O引腳外接模塊

本章小結

思考與擴展

第3章MDK軟件與工程模板創建

3.1STM32固件庫認知

3.1.1STM32固件庫概述

3.1.2STM32固件庫下載

3.1.3STM32固件庫目錄結構

3.2工程模板創建

3.2.1KeilMDKARM軟件簡介

3.2.2工程模板的創建

3.3軟件模擬仿真

本章小結

思考與擴展

第4章通用目的輸入輸出口

4.1GPIO概述及引腳命名

4.2GPIO內部結構

4.2.1輸入驅動器

4.2.2輸出驅動器

4.3GPIO工作模式

4.3.1輸入浮空

4.3.2輸入上拉

4.3.3輸入下拉

4.3.4模擬輸入

4.3.5開漏輸出

4.3.6開漏復用輸出

4.3.7推挽式輸出

4.3.8推挽式復用輸出

4.3.9工作模式選擇

4.4GPIO輸出速度

4.5復用功能重映射

4.6GPIO控制寄存器

4.7GPIO寄存器配置實例

4.8寄存器版LED燈閃爍工程

4.8.1創建寄存器版工程模板

4.8.2LED燈閃爍程序設計

4.8.3基於寄存器開發方式特點

本章小結

思考與擴展

第5章LED流水燈與SysTick定時器

5.1庫函數開發方法

5.2GPIO輸出庫函數

5.2.1函數RCC_APB2PeriphClockCmd

5.2.2函數GPIO_Init

5.2.3函數GPIO_Write

5.2.4函數GPIO_SetBits

5.2.5函數GPIO_ResetBits

5.2.6函數GPIO_WriteBit

5.3LED流水燈控制

5.4SysTick定時器

5.4.1SysTick定時器概述

5.4.2SysTick定時器寄存器

5.4.3SysTick定時器應用

本章小結

思考與擴展

第6章按鍵輸入與蜂鳴器

6.1GPIO輸入庫函數

6.1.1函數GPIO_ReadInputDataBit

6.1.2函數GPIO_ReadInputData

6.1.3函數GPIO_ReadOutputDataBit

6.1.4函數GPIO_ReadOutputData

6.2項目分析

6.3項目實施

本章小結

思考與擴展

第7章數碼管動態顯示

7.1數碼管顯示接口

7.1.1數碼管工作原理

7.1.2數碼管編碼方式

7.1.3數碼管顯示方式

7.2項目分析

7.3項目實施

7.4項目拓展

本章小結

思考與擴展

第8章中斷系統與基本應用

8.1中斷的基本概念

8.1.1中斷的定義

8.1.2中斷的應用

8.1.3中斷源與中斷屏蔽

8.1.4中斷處理過程

8.1.5中斷優先級與中斷嵌套

8.2STM32F103中斷系統

8.2.1嵌套向量中斷控制器NVIC

8.2.2STM32F103中斷優先級

8.2.3STM32F103中斷向量表

8.2.4STM32F103中斷服務函數

8.3STM32F103外部中斷/事件控制器EXTI

8.3.1EXTI內部結構

8.3.2EXTI工作原理

8.3.3EXTI主要特性

8.4STM32中斷相關庫函數

8.4.1STM32F10x的NVIC相關庫函數

8.4.2STM32F10x的EXTI相關庫函數

8.4.3EXTI中斷線GPIO引腳映射庫函數

8.5EXTI項目實例

8.5.1項目分析

8.5.2項目實施

本章小結

思考與擴展

第9章定時器與脈衝寬度調製

9.1STM32F103定時器概述

9.2基本定時器

9.2.1基本定時器簡介

9.2.2基本定時器的主要特性

9.2.3基本定時器的功能

9.2.4基本定時器寄存器

9.3通用定時器

9.3.1通用定時器簡介

9.3.2通用定時器主要功能

……

參考文獻

  1. 我國出版社的等級劃分和分類標準,知網出書,2021-03-01
  2. 企業簡介,清華大學出版社有限公司