基于STM32的嵌入式系統(tǒng)設(shè)計(jì)與實(shí)踐
定 價(jià):98 元
叢書名:電子設(shè)計(jì)與實(shí)踐
- 作者:鐘佩思
- 出版時(shí)間:2021/2/1
- ISBN:9787121403767
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP332.3
- 頁碼: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)行了講解;第四部分為綜合篇,通過4個(gè)綜合設(shè)計(jì)實(shí)例來鞏固前9章所介紹的知識(shí)。
鐘佩思博士,山東科技大學(xué)教授、博士生導(dǎo)師,先進(jìn)制造技術(shù)研究中心主任、機(jī)械設(shè)計(jì)制造與自動(dòng)化研究所所長,主要研究方向?yàn)楝F(xiàn)代設(shè)計(jì)方法與CAD/CAM技術(shù)、數(shù)控技術(shù)與工業(yè)機(jī)器人、并行工程與虛擬樣機(jī)技術(shù)、智能設(shè)計(jì)制造與機(jī)電一體化技術(shù)等。中國機(jī)械工程學(xué)會(huì)高級(jí)會(huì)員,國際生產(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)包括國家科技支撐計(jì)劃、國家863計(jì)劃、國家自然科學(xué)基金等國家級(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),在國內(nèi)外刊物及會(huì)議發(fā)表學(xué)術(shù)論140多篇,被SCI/EI/ISTP收錄60多篇次,完成科研成果鑒定和驗(yàn)收20多項(xiàng)、獲得省部級(jí)科技獎(jiǎng)勵(lì)9項(xiàng),研究成果達(dá)到國際先進(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寄存器簡介
1.3.1 STM32芯片的結(jié)構(gòu)
1.3.2 從存儲(chǔ)區(qū)映射到寄存器
1.3.3 寄存器的封裝與讀/寫操作
第2章 STM32標(biāo)準(zhǔn)庫函數(shù)
2.1 庫函數(shù)開發(fā)概述
2.1.1 STM32標(biāo)準(zhǔn)函數(shù)庫概述
2.1.2 庫函數(shù)開發(fā)的優(yōu)勢(shì)
2.2 庫文件及其層次關(guān)系
2.2.1 CMSIS標(biāo)準(zhǔn)軟件架構(gòu)
2.2.2 庫目錄和文件簡介
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)建庫函數(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īng)用
4.1.1 面向STM32的基本操作
4.1.2 結(jié)構(gòu)體的使用解析
4.2 STM32基礎(chǔ)知識(shí)儲(chǔ)備
4.2.1 端口復(fù)用和重映射功能
4.2.2 嵌套向量中斷控制器簡介
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庫函數(shù)及其應(yīng)用
5.2 外部中斷/事件控制器
5.2.1 EXTI的結(jié)構(gòu)與功能
5.2.2 EXTI相關(guān)寄存器概述
5.2.3 EXTI相關(guān)庫函數(shù)簡介
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í)器庫函數(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)庫函數(shù)簡介
7.3 串口通信編程應(yīng)用實(shí)例
7.3.1 串口通信的應(yīng)用基礎(chǔ)
7.3.2 通過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)庫函數(shù)概述
8.1.3 FSMC驅(qū)動(dòng)TFTLCD
8.2 ADC的編程應(yīng)用
8.2.1 ADC的主要操作與特征
8.2.2 ADC相關(guān)庫函數(shù)概述
8.2.3 ADC的編程應(yīng)用實(shí)例
8.3 DAC的編程應(yīng)用
8.3.1 DAC的主要操作與特征
8.3.2 DAC相關(guān)庫函數(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)庫函數(shù)
8.4.3 DMA數(shù)據(jù)傳輸實(shí)例
8.5 嵌入式FLASH的讀/寫操作
8.5.1 STM32的FLASH存儲(chǔ)器
8.5.2 FLASH相關(guān)庫函數(shù)簡介
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)庫函數(shù)簡介
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)庫函數(shù)簡介
9.2.3 SPI讀/寫串行FLASH
9.3 CAN總線的編程與使用
9.3.1 CAN總線的結(jié)構(gòu)與功能
9.3.2 CAN相關(guān)庫函數(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)庫函數(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)簡介
10.1.2 USB讀卡器硬件設(shè)計(jì)
10.1.3 USB讀卡器編程實(shí)現(xiàn)
10.2 攝像頭應(yīng)用設(shè)計(jì)實(shí)例
10.2.1 攝像頭硬件簡介
10.2.2 攝像頭應(yīng)用硬件設(shè)計(jì)
10.2.3 攝像頭應(yīng)用編程實(shí)現(xiàn)
10.3 音樂播放器設(shè)計(jì)實(shí)例
10.3.1 音頻解碼芯片簡介
10.3.2 音樂播放器硬件設(shè)計(jì)
10.3.3 音樂播放器編程實(shí)現(xiàn)
10.4 無線通信設(shè)計(jì)實(shí)例
10.4.1 無線通信模塊簡介
10.4.2 無線通信硬件設(shè)計(jì)
10.4.3 無線通信編程實(shí)現(xiàn)
附錄A STM32F103ZET6芯片的引腳功能定義
參考文獻(xiàn)