基于STM32的嵌入式系統(tǒng)設(shè)計(jì)與實(shí)踐
定 價(jià):98 元
叢書名:電子設(shè)計(jì)與實(shí)踐
- 作者:鐘佩思
- 出版時(shí)間:2021/2/1
- ISBN:9787121403767
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP332.3
- 頁(yè)碼:460
- 紙張:
- 版次:01
- 開本:16開
本書基于STM32F103基本型微控制器,由淺入深地介紹了STM32嵌入式系統(tǒng)設(shè)計(jì)的基本流程與應(yīng)用要點(diǎn),系統(tǒng)講解了每一個(gè)外設(shè)的功能及其使用方法,使讀者能夠輕松掌握STM32嵌入式系統(tǒng)設(shè)計(jì)與實(shí)踐中的各種硬件和軟件設(shè)計(jì)知識(shí)。全書分為四部分:第一部分為入門篇,講解了STM32微控制器整體架構(gòu)和軟件設(shè)計(jì)方法;第二部分為基礎(chǔ)篇,針對(duì)系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)和基本外設(shè)的應(yīng)用進(jìn)行了講解;第三部分為提高篇,對(duì)數(shù)據(jù)處理、總線接口和通信技術(shù)進(jìn)行了講解;第四部分為綜合篇,通過(guò)4個(gè)綜合設(shè)計(jì)實(shí)例來(lái)鞏固前9章所介紹的知識(shí)。
鐘佩思博士,山東科技大學(xué)教授、博士生導(dǎo)師,先進(jìn)制造技術(shù)研究中心主任、機(jī)械設(shè)計(jì)制造與自動(dòng)化研究所所長(zhǎng),主要研究方向?yàn)楝F(xiàn)代設(shè)計(jì)方法與CAD/CAM技術(shù)、數(shù)控技術(shù)與工業(yè)機(jī)器人、并行工程與虛擬樣機(jī)技術(shù)、智能設(shè)計(jì)制造與機(jī)電一體化技術(shù)等。中國(guó)機(jī)械工程學(xué)會(huì)高級(jí)會(huì)員,國(guó)際生產(chǎn)力促進(jìn)協(xié)會(huì)會(huì)員,山東省高等學(xué)校中青年學(xué)術(shù)骨干,山東省有突出貢獻(xiàn)的中青年專家,山東科技大學(xué)機(jī)械制造及其自動(dòng)化、機(jī)械設(shè)計(jì)及理論、虛擬設(shè)計(jì)藝術(shù)科技等學(xué)科帶頭人,先后完成和承擔(dān)包括國(guó)家科技支撐計(jì)劃、國(guó)家863計(jì)劃、國(guó)家自然科學(xué)基金等國(guó)家級(jí)科研項(xiàng)目和省部級(jí)科研項(xiàng)目等各類縱向項(xiàng)目30多項(xiàng);獲得授權(quán)發(fā)明專利1項(xiàng)、實(shí)用新型專利30多項(xiàng)、計(jì)算機(jī)軟件著作權(quán)10多項(xiàng),在國(guó)內(nèi)外刊物及會(huì)議發(fā)表學(xué)術(shù)論140多篇,被SCI/EI/ISTP收錄60多篇次,完成科研成果鑒定和驗(yàn)收20多項(xiàng)、獲得省部級(jí)科技獎(jiǎng)勵(lì)9項(xiàng),研究成果達(dá)到國(guó)際先進(jìn)水平。發(fā)表教學(xué)改革論文10多篇,獲得省部級(jí)教學(xué)獎(jiǎng)勵(lì)5項(xiàng);指導(dǎo)的研究生獲得省級(jí)優(yōu)秀學(xué)位論文1篇、省級(jí)研究生科研獎(jiǎng)勵(lì)9項(xiàng)。
入 門 篇
第1章 嵌入式系統(tǒng)與STM32微控制器
1.1 嵌入式系統(tǒng)
1.1.1 嵌入式系統(tǒng)概述
1.1.2 嵌入式系統(tǒng)的發(fā)展與應(yīng)用領(lǐng)域
1.2 STM32微控制器
1.2.1 STM32微控制器的誕生
1.2.2 STM32微控制器的分類、命名規(guī)則與選型
1.3 STM32寄存器簡(jiǎn)介
1.3.1 STM32芯片的結(jié)構(gòu)
1.3.2 從存儲(chǔ)區(qū)映射到寄存器
1.3.3 寄存器的封裝與讀/寫操作
第2章 STM32標(biāo)準(zhǔn)庫(kù)函數(shù)
2.1 庫(kù)函數(shù)開發(fā)概述
2.1.1 STM32標(biāo)準(zhǔn)函數(shù)庫(kù)概述
2.1.2 庫(kù)函數(shù)開發(fā)的優(yōu)勢(shì)
2.2 庫(kù)文件及其層次關(guān)系
2.2.1 CMSIS標(biāo)準(zhǔn)軟件架構(gòu)
2.2.2 庫(kù)目錄和文件簡(jiǎn)介
2.2.3 如何使用官方資料
第3章 STM32開發(fā)工具概述
3.1 多種多樣的開發(fā)工具
3.1.1 開發(fā)工具的類別與選擇
3.1.2 Keil MDK的性能優(yōu)勢(shì)
3.2 Keil MDK的安裝與使用
3.2.1 如何安裝Keil MDK
3.2.2 創(chuàng)建庫(kù)函數(shù)工程模板
3.2.3 Keil MDK軟件仿真
3.3 STM32的程序下載
3.3.1 利用串口下載程序
3.3.2 JTAG/SWD程序下載與調(diào)試
基 礎(chǔ) 篇
第4章 嵌入式系統(tǒng)設(shè)計(jì)基礎(chǔ)
4.1 C語(yǔ)言的基本應(yīng)用
4.1.1 面向STM32的基本操作
4.1.2 結(jié)構(gòu)體的使用解析
4.2 STM32基礎(chǔ)知識(shí)儲(chǔ)備
4.2.1 端口復(fù)用和重映射功能
4.2.2 嵌套向量中斷控制器簡(jiǎn)介
4.2.3 時(shí)鐘系統(tǒng)與RCC控制器
第5章 GPIO端口與外部中斷
5.1 STM32的GPIO端口
5.1.1 GPIO端口功能與結(jié)構(gòu)
5.1.2 GPIO工作模式詳解
5.1.3 GPIO庫(kù)函數(shù)及其應(yīng)用
5.2 外部中斷/事件控制器
5.2.1 EXTI的結(jié)構(gòu)與功能
5.2.2 EXTI相關(guān)寄存器概述
5.2.3 EXTI相關(guān)庫(kù)函數(shù)簡(jiǎn)介
5.3 GPIO與外部中斷控制實(shí)踐
5.3.1 通用文件的編寫與使用
5.3.2 GPIO端口輸出點(diǎn)亮LED
5.3.3 GPIO端口輸入檢測(cè)按鍵
5.3.4 EXTI外部中斷控制
第6章 STM32定時(shí)器/計(jì)數(shù)器
6.1 STM32定時(shí)器/計(jì)數(shù)器概述
6.1.1 TIMx定時(shí)器內(nèi)容解析
6.1.2 RTC定時(shí)器的功能與操作
6.1.3 SysTick時(shí)鐘功能介紹
6.1.4 看門狗定時(shí)器基本操作
6.2 定時(shí)器庫(kù)函數(shù)及其應(yīng)用
6.2.1 TIMx定時(shí)器相關(guān)函數(shù)
6.2.2 RTC與BKP相關(guān)函數(shù)
6.2.3 SysTick定時(shí)器相關(guān)函數(shù)
6.2.4 看門狗定時(shí)器相關(guān)函數(shù)
6.3 定時(shí)器系統(tǒng)設(shè)計(jì)與實(shí)踐
6.3.1 SysTick定時(shí)器實(shí)現(xiàn)精準(zhǔn)延時(shí)
6.3.2 看門狗定時(shí)器應(yīng)用
6.3.3 定時(shí)器中斷應(yīng)用
6.3.4 PWM信號(hào)的產(chǎn)生
第7章 USART串口通信技術(shù)
7.1 通信的基本概念詳解
7.1.1 通信的分類與概念
7.1.2 串口通信協(xié)議解析
7.2 USART串口通信概述
7.2.1 USART的主要功能與硬件結(jié)構(gòu)
7.2.2 USART寄存器及其使用
7.2.3 USART相關(guān)庫(kù)函數(shù)簡(jiǎn)介
7.3 串口通信編程應(yīng)用實(shí)例
7.3.1 串口通信的應(yīng)用基礎(chǔ)
7.3.2 通過(guò)USART1接發(fā)通信
提 高 篇
第8章 數(shù)據(jù)的轉(zhuǎn)換與讀/寫訪問
8.1 FSMC模塊應(yīng)用解析
8.1.1 FSMC的主要功能、結(jié)構(gòu)與總線配置
8.1.2 FSMC相關(guān)庫(kù)函數(shù)概述
8.1.3 FSMC驅(qū)動(dòng)TFTLCD
8.2 ADC的編程應(yīng)用
8.2.1 ADC的主要操作與特征
8.2.2 ADC相關(guān)庫(kù)函數(shù)概述
8.2.3 ADC的編程應(yīng)用實(shí)例
8.3 DAC的編程應(yīng)用
8.3.1 DAC的主要操作與特征
8.3.2 DAC相關(guān)庫(kù)函數(shù)概述
8.3.3 DAC的轉(zhuǎn)換編程應(yīng)用實(shí)例
8.4 DMA數(shù)據(jù)訪問與傳輸
8.4.1 DMA結(jié)構(gòu)與數(shù)據(jù)配置
8.4.2 DMA控制器相關(guān)庫(kù)函數(shù)
8.4.3 DMA數(shù)據(jù)傳輸實(shí)例
8.5 嵌入式FLASH的讀/寫操作
8.5.1 STM32的FLASH存儲(chǔ)器
8.5.2 FLASH相關(guān)庫(kù)函數(shù)簡(jiǎn)介
8.5.3 嵌入式FLASH的讀/寫操作實(shí)例
第9章 總線接口與通信技術(shù)
9.1 I2C總線的設(shè)計(jì)與使用
9.1.1 I2C的功能結(jié)構(gòu)與特征
9.1.2 I2C相關(guān)庫(kù)函數(shù)簡(jiǎn)介
9.1.3 利用I2C實(shí)現(xiàn)讀/寫操作
9.2 SPI串行外設(shè)接口技術(shù)
9.2.1 SPI與I2S的結(jié)構(gòu)與功能
9.2.2 SPI/I2S相關(guān)庫(kù)函數(shù)簡(jiǎn)介
9.2.3 SPI讀/寫串行FLASH
9.3 CAN總線的編程與使用
9.3.1 CAN總線的結(jié)構(gòu)與功能
9.3.2 CAN相關(guān)庫(kù)函數(shù)解析
9.3.3 CAN總線通信編程實(shí)現(xiàn)
9.4 SDIO接口編程應(yīng)用解析
9.4.1 SDIO接口與Micro SD卡
9.4.2 SDIO相關(guān)庫(kù)函數(shù)概述
9.4.3 Micro SD卡操作實(shí)踐
綜 合 篇
第10章 嵌入式系統(tǒng)綜合設(shè)計(jì)實(shí)例
10.1 USB讀卡器設(shè)計(jì)實(shí)例
10.1.1 USB標(biāo)準(zhǔn)及結(jié)構(gòu)簡(jiǎn)介
10.1.2 USB讀卡器硬件設(shè)計(jì)
10.1.3 USB讀卡器編程實(shí)現(xiàn)
10.2 攝像頭應(yīng)用設(shè)計(jì)實(shí)例
10.2.1 攝像頭硬件簡(jiǎn)介
10.2.2 攝像頭應(yīng)用硬件設(shè)計(jì)
10.2.3 攝像頭應(yīng)用編程實(shí)現(xiàn)
10.3 音樂播放器設(shè)計(jì)實(shí)例
10.3.1 音頻解碼芯片簡(jiǎn)介
10.3.2 音樂播放器硬件設(shè)計(jì)
10.3.3 音樂播放器編程實(shí)現(xiàn)
10.4 無(wú)線通信設(shè)計(jì)實(shí)例
10.4.1 無(wú)線通信模塊簡(jiǎn)介
10.4.2 無(wú)線通信硬件設(shè)計(jì)
10.4.3 無(wú)線通信編程實(shí)現(xiàn)
附錄A STM32F103ZET6芯片的引腳功能定義
參考文獻(xiàn)