嵌入式技術及開發案例
陳明忠、陳妍、陳麒、曾曦琳
相關主題
商品描述
目錄大綱
目錄
第1章進入STM32世界00
1.1嵌入式系統簡介00
1.1.1嵌入式系統的定義00
1.1.2嵌入式系統的組成00
1.1.3嵌入式系統的應用領域00
1.2ARM和STM32單片機00
1.2.1什麼是ARM 00
1.2.2什麼是STM32單片機00
1.3STM32單片機的引腳和內部結構00
1.3.1引腳結構00
1.3.2單片機最小系統00
1.3.3STM32內部結構00
1.4STM32程序的開發環境安裝00
1.4.1圖形化配置工具: STM32CubeIDE00
1.4.2Keil MDK開發環境00
1.4.3虛擬仿真工具: Proteus00
1.4.4STM32F103嵌入式實驗箱0
1.5Proteus仿真工具的使用0
1.5.1任務目標0
1.5.2任務實現0
練習題0
第2章C語言的高級應用0
2.1與Keil MDK開發有關的重點知識0
2.1.1帶符號數的原碼、反碼、補碼0
2.1.2位運算符和位運算0
2.1.3編譯預處理0
2.1.4外部變量0
2.2用戶自己建立數據類型0
2.2.1使用typedef聲明新類型0
2.2.2使用結構體類型0
2.2.3使用枚舉類型0
2.3指針認知0
練習題0
第3章LED控制設計與實現0
3.1LED閃爍控制0
3.1.1基於Proteus虛擬仿真的LED閃爍控制0
3.1.2基於STM32F103嵌入式實驗箱的LED閃爍控制0
3.2I/O引腳的工作模式0
3.2.1I/O引腳的工作模式類別0
3.2.2基於HAL庫的工作模式表示0
3.3LED循環點亮控制0
3.3.1基於HAL庫的輸入/輸出函數0
3.3.2基於Proteus虛擬仿真的LED循環點亮控制0
3.3.3基於STM32F103嵌入式實驗箱的LED循環點亮控制0
3.4LED跑馬燈控制0
3.4.1基於Proteus虛擬仿真的LED跑馬燈控制0
3.4.2基於STM32F103嵌入式實驗箱的LED跑馬燈控制0
練習題0
第4章數碼管顯示設計與實現0
4.1數碼管靜態顯示設計與實現0
4.1.1數碼管的結構和字形碼0
4.1.2基於Proteus虛擬仿真0
4.2數碼管動態顯示設計與實現0
4.2.1基於Proteus虛擬仿真數碼管動態顯示0
4.2.2基於STM32F103嵌入式實驗箱數碼管動態顯示0
練習題0
第5章按鍵控制設計與實現0
5.1按鍵抖動和消抖0
5.1.1按鍵抖動0
5.1.2消抖方法0
5.2STM32外部中斷0
5.2.1STM32中斷及分類0
5.2.2STM32外部中斷原理0
5.2.3STM32的中斷優先級0
5.2.4基於HAL庫的外部中斷函數0
5.3中斷方式的按鍵控制0
5.3.1基於Proteus虛擬仿真的中斷方式的按鍵控制0
5.3.2基於STM32F103嵌入式實驗箱的中斷方式的按鍵控制0
練習題0
第6章STM32定時器應用設計與實現0
6.1STM32定時器介紹0
6.1.1認識STM32定時器0
6.1.2STM32定時器中與計數相關的寄存器0
6.1.3與計數相關的STM32定時器函數0
6.2LED單燈閃爍之定時器延時(阻塞方式)0
6.2.1定時器的阻塞方式和非阻塞方式0
6.2.2基於Proteus虛擬仿真的LED單燈閃爍控制0
6.3LED循環點亮之定時器延時(中斷方式)0
6.3.1與中斷相關的STM32定時器函數0
6.3.2基於Proteus虛擬仿真的流水燈控制0
6.3.3基於STM32F103嵌入式實驗箱的流水燈控制0
6.4PWM控制呼吸燈0
6.4.1STM32定時器的PWM輸出0
6.4.2PWM信號控制呼吸燈0
練習題0
第7章串行通信設計與實現0
7.1STM32的串行通信 0
7.1.1串行通信的基本知識0
7.1.2STM32與PC的串口通信0
7.2USART串口通信設計
7.2.1基於HAL庫的串口數據收發函數
7.2.2基於Proteus虛擬仿真的串口通信
7.2.3基於STM32F103嵌入式實驗箱的串口通信
7.3基於終端顯示的RTC時鐘設計
7.3.1RTC基礎知識
7.3.2基於Proteus虛擬仿真的RTC實驗
7.3.3基於STM32F103嵌入式實驗箱的RTC實驗
7.4基於IIC總線的OLED液晶屏顯示
7.4.1IIC總線
7.4.2OLED12864液晶顯示屏
7.4.3基於Proteus虛擬仿真的液晶屏顯示
練習題
第8章數模轉換設計與實現
8.1SPI總線和DAC芯片簡介
8.1.1SPI總線簡介
8.1.2DAC模塊(MCP4921)簡介
8.2DAC數模轉換實例
練習題
第9章綜合實訓
9.1顯示終端工作原理
9.1.1LCD12864顯示模塊
9.1.23.5英寸TFT液晶屏模塊
9.2PWM控制直流電動機
9.2.1直流電動機與H橋電路
9.2.2基於Proteus虛擬仿真的直流電動機控制實訓
9.2.3基於STM32F103嵌入式實驗箱的直流電動機控制實訓
9.3STM32單片機超聲波測距
9.3.1超聲波測距原理
9.3.2超聲波測距公式驗證
9.3.3基於Proteus虛擬仿真的超聲波測距
9.3.4基於STM32F103嵌入式實驗箱的超聲波測距
練習題
參考文獻