《STM32F10X系列:ARM微控制器入門與提高》以引導(dǎo)讀者快速全面掌握STM32系列嵌入式微控制器為目的,由淺入深地帶領(lǐng)大家進(jìn)入STM32的世界,詳細(xì)介紹了涉及編程的STM32系列嵌入式微控制器的內(nèi)部結(jié)構(gòu)和外圍接口的特點(diǎn)與性能。在此基礎(chǔ)上,又介紹了IAREWARM和KeilMDK集成開發(fā)環(huán)境編譯器。書中穿插大量的實(shí)例程序,并在最后一章給出了4個高級綜合實(shí)例,涉及硬件設(shè)計、軟件開發(fā)、操作系統(tǒng)的移植以及以太網(wǎng)和GSM的應(yīng)用,這些實(shí)例程序全部用C語言編寫,且全部已在IAREWARM集成開發(fā)環(huán)境上編譯通過!禨TM32F10X系列:ARM微控制器入門與提高》配光盤1張,包含書中全部實(shí)例程序的源代碼以及一些相關(guān)的學(xué)習(xí)資料。
《STM32F10X系列:ARM微控制器入門與提高》非常適合STM32F10X嵌入式微控制器的初學(xué)者,以及有一定嵌入式應(yīng)用基礎(chǔ)的電子工程技術(shù)人員參考,也可作為高等院校電子信息、自動控制等專業(yè)的教學(xué)和科研開發(fā)參考書。
Cortex-M3是ARM公司基于ARM V7架構(gòu)的新型芯片內(nèi)核。它是市場上現(xiàn)有的最小、能耗最低、最節(jié)能的32位ARM處理器。Cortex-M3采用了哈佛結(jié)構(gòu),擁有獨(dú)立的指令總線和數(shù)據(jù)總線,可以讓取指與數(shù)據(jù)訪問并行不悖。STM32F107X系列嵌入式處理器是意法半導(dǎo)體有限公司( STMicroelectronics,ST)推出的一款32位基于ARM Cortex-M3內(nèi)核的嵌入式處理器;本書介紹的STM32F107VCT6處理器是意法半導(dǎo)體有限公司全新推出的一款互連型嵌入式處理器,其擁有全速USB(OTG)接口和以太網(wǎng)接口,內(nèi)部集成了256 KB Flash的存儲器和64 KB SRM以及豐富強(qiáng)大的硬件接口電路,它的運(yùn)行頻率最高可達(dá)72 MHz,并帶有硬件乘除法;同時意法半導(dǎo)體有限公司還為該系列嵌入式處理器提供固件庫,固件庫覆蓋了所有外圍模塊以及設(shè)備驅(qū)動等,使得用戶在沒有深入學(xué)習(xí)STM32處理器的情況下,也能夠使用自如,節(jié)省了用戶的許多寶貴時間,同時也為初學(xué)者提供了更多方便。
本書以引導(dǎo)讀者快速全面掌握STM32系列嵌入式處理器為目的,由淺入深地帶領(lǐng)大家進(jìn)入STM32的世界,詳細(xì)介紹了涉及編程的STM32系列嵌入式處理器的內(nèi)部結(jié)構(gòu)和外圍接口的特點(diǎn)與性能。在此基礎(chǔ)上,又介紹了IAR EWARM和KeilMDK集成開發(fā)環(huán)境編譯器。書中穿插大量的實(shí)例程序,并在最后一章給出了4個高級綜合實(shí)例,涉及硬件設(shè)計、軟件開發(fā)、操作系統(tǒng)的移植以及以太網(wǎng)和GSM的應(yīng)用,這些實(shí)例程序全部用C語言編寫,且全部已在IAR EWARM集成開發(fā)環(huán)境上編譯通過。
第1章 ARM及Cortex-M3處理器概述
1.1 ARM處理器簡介
1.2 Cortex-M3處理器簡介
1.2.1 Cortex-M3處理器的特點(diǎn)
1.2.2 Cortex-M3處理器的基本結(jié)構(gòu)
1.3 STM32系列處理器簡介
1.3.1 STM32處理器的分類
1.3.2 STM32FlOx系列處理器的內(nèi)部結(jié)構(gòu)
1.3.3 STM32系列MCU的優(yōu)勢
1.3.4 STM32處理器開發(fā)工具
1.3.5 ARMCortex-M3的優(yōu)勢
第2章 STM32系列微控制器存儲器和總線結(jié)構(gòu)
2.1 系統(tǒng)結(jié)構(gòu)
2.2 存儲器結(jié)構(gòu)
2.3 存儲器映射
2.3.1 位段
2.3.2 嵌入式閃存
2.3.3 存儲器的各種訪問屬性
2.4 啟動配置
第3章 STM32系列微控制器外部模塊
3.1 電源控制
3.1.1 電源控制系統(tǒng)功能描述
3.1.2 電源控制寄存器
3.2 復(fù)位和時鐘控制
3.2.1 復(fù)位
3.2.2 時鐘
3.2.3 RCC寄存器描述
3.3 實(shí)時時鐘(RTC)
3.3.1 功能描述
3.3.2 RTC寄存器描述
3.4 通用和復(fù)用I/O口(GPIO和AFIO)
3.4.1 I/O口功能描述
3.4.2 110寄存器描述
3.4.3 110復(fù)用功能描述及調(diào)試配置AFIO
3.4.4 AFIO寄存器描述
3.5 中斷系統(tǒng)
3.5.1 嵌套向量中斷控制器(NVIC)
3.5.2 外部中斷/事件控制器(EXTI)
3.5.3 EXTI寄存器
3.6 定時系統(tǒng)
3.6.1 通用定時器(TIMx)
3.6.2 TIMx功能描述
3.6.3 TIMx寄存器描述
3.7 看門狗系統(tǒng)
3.7.1 獨(dú)立看門狗(IWDG)
3.7.2 獨(dú)立看門狗(IWDG)功能描述
3.7.3 獨(dú)立看門狗(IWDG)寄存器描述
3.7.4 窗口看門狗(WWDG)
3.7.5 窗口看門狗(WWDG)功能描述
3.8 控制器局域網(wǎng)(bxCAN)
3.8.1 控制器局域網(wǎng)功能描述
3.8.2 CAN寄存器描述
3.9 內(nèi)部集成電路(12C)接口
3.9.1 12C功能描述
3.9.2 12C功能描述
3.9.3 12C寄存器描述
3.10 串行外設(shè)接口(SPI)
3.10.1 功能描述
3.10.2 SPI寄存器描述
……
第4章 STM32系列微控制器開發(fā)工具與應(yīng)用
第5章 高級應(yīng)用實(shí)例
參考文獻(xiàn)