作 者:奚海蛟 編
定 價:79
出 版 社:清華大學出版社
出版日期:2023年09月01日
頁 數:324
裝 幀:平裝
ISBN:9787302630739
? 內容全面 全方位論述STM32F407芯片的各項功能,涉及面廣,涵蓋GPIO、串口、定時器、I2C、SPI、ADC和DAC等。? 內容新穎 關注當前嵌入式開發中常用的熱門技術和新應用領域。? 注重實戰 從實際編碼角度進行講解,實戰例程簡單易懂。? 源碼剖析 以典型示例結合源碼剖析的方式呈現技術要點,提升讀者的實際編碼能力。
●第1章 STM32開發入門
1.1 STM32F4主板硬件資源
1.1.1 STM32F4主板硬件結構
1.1.2 接口明細
1.1.3 跳線功能定義
1.1.4 按鍵定義
1.1.5 主控板資源說明
1.1.6 主控板原理圖
1.2 啟動文件和時鐘配置
1.2.1 啟動文件
1.2.2 STM32F4時鐘繫統
第2章 GPIO開發
2.1 LED燈控制
2.1.1 開發原理
2.1.2 開發步驟
2.1.3 運行結果
2.2 蜂鳴器控制
2.2.1 開發原理
2.2.2 開發步驟
2.2.3 運行結果
2.3 按鍵處理:輪詢
2.3.1 開發原理
2.3.2 開發步驟
2.3.3 運行結果
2.4 按鍵處理:中斷
2.4.1 開發原理
2.4.2 開發步驟
2.4.3 運行結果
2.5 待機喚醒
2.5.1 開發原理
2.5.2 開發步驟
2.5.3 運行結果
第3章 串口開發
3.1 串口通信:輪詢
3.1.1 開發原理
3.1.2 開發步驟
3.1.3 運行結果
3.2 串口通信:中斷
3.2.1 開發原理
3.2.2 開發步驟
3.2.3 運行結果
3.3 串口通信:DMA
3.3.1 開發原理
3.3.2 開發步驟
3.3.3 運行結果
第4章 定時器開發
4.1 滴答定時器
4.1.1 開發原理
4.1.2 開發步驟
4.1.3 運行結果
4.2 定時器
4.2.1 開發原理
4.2.2 開發步驟
4.2.3 運行結果
4.3 PWM輸出
4.3.1 開發原理
4.3.2 開發步驟
4.3.3 運行結果
4.4 輸入捕獲
4.4.1 開發原理
4.4.2 開發步驟
4.4.3 運行結果
4.5 PWM輸入
4.5.1 開發原理
4.5.2 開發步騾
4.5.3 運行結果
4.6 電容觸摸按鍵
4.6.1 開發原理
4.6.2 開發步騾
4.6.3 運行結果
4.7 獨立看門狗
4.7.1 開發原理
4.7.2 開發步驟
4.7.3 運行結果
4.8 窗口看門狗
4.8.1 開發原理
4.8.2 開發步驟
4.8.3 運行結果
第5章 ADC開發
5.1 ADC:采集光照強度
5.1.1 開發原理
5.1.2 開發步驟
5.1.3 運行結果
5.2 ADC:單ADC掃描轉換
5.2.1 開發原理
5.2.2 開發步驟
5.2.3 運行結果
5.3 ADC:ADC的DMA模式
5.3.1 開發原理
5.3.2 開發步驟
5.3.3 運行結果
5.4 ADC:雙重ADC交叉模式
5.4.1 開發原理
5.4.2 開發步驟
5.4.3 運行結果
5.5 ADC:定時器觸發模式
5.5.1 開發原理
5.5.2 開發步驟
5.5.3 運行結果
第6章 DAC開發
6.1 DAC雙通道輸出
6.1.1 開發原理
6.1.2 開發步驟
6.1.3 運行結果
6.2 DAC正弦波
6.2.1 開發原理
6.2.2 開發步驟
6.2.3 運行結果
第7章 總線開發
7.1 CAN通信
7.1.1 開發原理
7.1.2 開發步驟
7.1.3 運行結果
7.2 RS-485通信
7.2.1 開發原理
7.2.2 開發步驟
7.2.3 運行結果
7.3 紅外遙控
7.3.1 開發原理
7.3.2 開發步驟
7.3.3 運行結果
7.4 PC通信
7.4.1 開發原理
7.4.2 開發步驟
7.4.3 運行結果
7.5 模擬IC通信
7.5.1 開發原理
7.5.2 開發步驟
7.5.3 運行結果
7.6 SPI通信
7.6.1 開發原理
7.6.2 開發步驟
7.6.3 運行結果
第8章 存儲器開發
8.1 EEPROM讀寫
8.1.1 開發原理
8.1.2 開發步驟
8.1.3 運行結果
8.2 Flash讀寫
8.2.1 開發原理
8.2.2 開發步驟
8.2.3 運行結果
8.3 W25Q128讀寫
8.3.1 開發原理
8.3.2 開發步驟
8.3.3 運行結果
8.4 SD卡讀寫
8.4.1 開發原理
8.4.2 開發步驟
8.4.3 運行結果
8.5 外部SRAM讀寫
8.5.1 開發原理
8.5.2 開發步驟
8.5.3 運行結果
8.6 內存管理
8.6.1 開發原理
8.6.2 開發步驟
8.6.3 運行結果
第9章 高級外設開發
9.1 MPU6050傳感器
9.1.1 開發原理
9.1.2 開發步驟
9.1.3 運行結果
9.2 TFTLCD
9.2.1 開發原理
9.2.2 開發步驟
9.2.3 運行結果
9.3 觸摸屏
9.3.1 開發原理
9.3.2 開發步驟
9.3.3 運行結果
參考文獻
本書是一本繫統論述STM32開發的立體化教程,全書共9章,第1~6章屬於基礎開發;第7~9章屬於實踐開發。其中,第1意介紹了STM32F4主板件源及STM32F4啟動文件和時鐘配置;第2章介紹了STM32的GPIO,通過對GPIO輸入、輸出的不同模式進行配置,實現LED燈控制、蜂鳴器控制、按鍵處理(輪詢、中斷)以及待機喚醒等功能;第3章介紹了軟件開發的重要調試手段,MCU的重要外部接口——串口;第4章介紹了STM32眾多外設中的一個——定時器;第5章介紹了STM32中的ADC,通過采集光照強度、單ADC掃描轉換、ADC的DMA模式、雙重ADC交叉模式、定時器觸發模式展開敘述;第6章介紹了STM32中的DAC,通過DAC的雙通道輸出和DAC的正弦波展開敘述;第7章介紹了STM32的總線,通過對CAN通信、RS-485通信、紅外遙控、I2C通信、模擬I2C通信和SPI通信逐一展開敘述;第8章介等
奚海蛟 編
奚海蛟,教育部電子信息行業指導委員會嵌入式方向專家委員,北京航空航天大學博士後,長期從事嵌入式、物聯網、人工智能、無人機等領域的科學研究、技術開發和人纔培養工作,主持研發了航空航天、軌道交通、風力發電、光纖通信等方向的多個重大項目,為企業培養、推薦近萬名嵌入式技術人纔。被評為武漢“3551人纔引進計劃”第八批重點人纔,擁有近20項各類專利,出版10餘部圖書。