基於STM32的嵌入式系統設計與開發

基於STM32的嵌入式系統設計與開發

《基於STM32的嵌入式系統設計與開發》是2021年中南大學出版社出版的圖書。

基本介紹

  • 中文名:基於STM32的嵌入式系統設計與開發
  • 作者:李宇峰,王巍,李平安
  • 出版社:中南大學出版社
  • 出版時間:2021年7月1日
  • 頁數:254 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787548743569
內容簡介,圖書目錄,

內容簡介

本書內容包括了基於STM32的嵌入式系統設計的原理、硬體設計、軟體開發及工程實踐。緊扣教學需求, 以滿足無人駕駛行業套用需求為主線, 根據無人駕駛控制系統的特點,選取無人駕駛裝置基本功能作為實踐內容。內容包括無人駕駛裝置開發基礎、無人駕駛裝置的啟停控制、無人駕駛裝置顯示系統、無人駕駛裝置驅動系統、無人駕駛裝置數據存儲系統、無人駕駛裝置的感知系統等。本書可作為電子信息類專業的核心課教材。

圖書目錄

項目一 無人駕駛裝置開發基礎
1.1 常見無人駕駛裝置簡介
1.1.1 智慧型機器人的架構介紹
1.1.2 自動駕駛系統的架構介紹
1.1.3 無人機機載控制系統架構的介紹
1.2 STM32概述
1.2.1 ARM處理器簡介
1.2.2 Cortex—M3核心簡介
1.2.3 STM32 MCU簡介
1.3 搭建軟體開發環境
1.3.1 MDK—KeiI μVision簡介
1.3.2 MDK—Keil μ Vision 5安裝與設定
1.3.3 Proteus簡介
1.3.4 Proteus 8安裝與設定
1.4 案例一 MDK5下STM32的程式開發
1.4.1 STM32的開發方式
1.4.2 STM32編程的C語言基礎
1.4.3 STM32固件庫簡介
1.4.4 創建第一個工程
1.4.5 STM32軟體仿真
1.5 案例二Proteus 8下sTM32的硬體原理仿真
1.5.1 Schaematic Captute介紹
1.5.2 STM32最小系統
1.5.3 繪製最小系統原理圖
1.5.4 原理圖仿真調試
章節測驗
項目二 無人駕駛裝置的啟停控制
2.1 STM32GP10簡介
2.1.1 GPIO的8種工作模式
2.1.2 與GPIO相關暫存器及庫函式說明
2.1.3 GPIO鐘配置
2.2 SysTick定時器
2.2.1 SysTick簡介
2.2.2 SysTick暫存器介紹
2.2.3 延時功能
2.3 案例三無人駕駛裝置指示燈(I/0位輸出)設計
2.3.1 方案設計
2.3.2 硬體設計
2.3.3 軟體設計
2.3.4 軟體仿真
2.4 案例四無人駕駛裝置系統啟停電路(I/0位輸入)設計
2.4.1 方案設計
2.4.2 硬體設計
2.4.3 軟體設計
2.4.4 軟體仿真
2.5 STM32的中斷向量表
2.6 嵌套向量中斷控制器NVIC
2.6.1 優先權定義
2.6.2 優先權分組
2.6.3 中斷編程的具體流程
2.7 EXTI外部中斷
2.7.1 外部中斷初始化配置
2.7.2 編寫中斷服務函式
2.7.3 外部中斷配置過程
2.8 案例五無人駕駛裝置系統啟停電路(中斷方式)設計
2.8.1 方案設計
2.8.2 硬體設計
2.8.3 軟體設計
2.8.4 軟體仿真
章節測驗
項目三 無人駕駛裝置人機互動系統
3.1 STM32通用定時器簡介
3.1.1 STM32的定時器
3.1.2 STM32的通用定時器 /104
3.1.3 STM32的通用定時器的功能特點
3.1.4 STM32的通用定時器的結構
3.1.5 計數模式
3.2 通用定時器的暫存器
3.2.1 計數器當前值暫存器
3.2.2 預分頻暫存器
3.2.3 自動重裝載暫存器
3.2.4 控制暫存器
3.2.5 DMA/中斷使能暫存器
3.2.6 計算通用定時器溢出時間
3.3 通用定時器中斷處理
3.3.1 中斷處理步驟
3.3.2 中斷處理固件庫函式介紹
3.4 OLED顯示器
3.4.1 OLED簡介
3.4.2 OLED接口時序
3.4.3 OLED的顯存
3.4.4 SSD1306的指令
3.5 案例六無人駕駛裝置顯示系統(OLED)設計
3.5.1 方案設計
3.5.2 硬體設計
3.5.3 軟體設計
3.5.4 軟體仿真
章節測驗
項目四 無人駕駛裝置驅動系統
4.1 直流電機調速原理
4.1.1 脈衝寬度調製
4.1.2 雙極式可逆PWM調速
4.2 STM32的PWM簡介
4.3 PWM相關暫存器
4.3.1 捕獲/比較模式暫存器
4.3.2 捕獲/比較使能暫存器
4.3.3 捕獲/比較暫存器
4.4 案例七無人駕駛裝置驅動系統(PWM)設計
4.4.1 方案設計
4.4.2 硬體設計
4.4.3 軟體設計
4.4.4 軟體仿真
章節測驗
項目五 無人駕駛裝置數據存儲系統
5.1 常用存儲器介紹
5.1.1 存儲器類
5.1.2 RAM存儲器
5.1.3 非易失性存儲器
5.2 12C協定
5.2.1 12C協定簡介
.5.2.2 12C基本讀寫過程
5.2.3 通信的起始和停止信號
.5.2.4 數據有效性
5.2.5 地址及數據方
5.2.6 應答
5.3 STM32的12C外設
5.3.1 通信引腳
5.3.2 相關暫存器
5.3.3 時鐘控制邏輯
5.3.4 控制邏輯
5.3.5 主模式通信過程
5.3.6 12C中斷請求
5.4 AT24C02簡介
5.5 案例八無人駕駛裝置系統參數存儲之:EEPROM
5.1.1 方案設計
5.5.2 硬體設計
5.5.3 軟體設計
5.5.4 軟體仿真
章節測驗
項目六 無人駕駛裝置的通信系統
6.1 通信的概念
6.1.1 並行通信
6.1.2 串列通信
6.2 串口通信協定
6.2.1 物理層
6.2.2 協定層
6.3 STM32的USART外設
6.3.1 USART功能框圖
6.3.2 USAR3、相關暫存器
6.4 MAX232簡介
6.5 案例九無人駕駛裝置系統通信接口(IlS-232)設計
6.5.1 方案設計
6.5.2 硬體設計
6.5.3 軟體設計
6.5.4 軟體仿真
章節測驗
項目七 無人駕駛裝置的感知系統
7.1 模數轉換器ADC功能介紹
7.1.1 STM32 ADC簡介
7.1.2 ADC功能介紹

相關詞條

熱門詞條

聯絡我們