嵌入式系統(tǒng)原理與工程實踐:基于STM32F10x系列
定 價:55 元
叢書名:新世紀(jì)高職高專電子信息類課程規(guī)劃教材
- 作者:龍威林,高藝,李曉晨 等 編
- 出版時間:2019/9/1
- ISBN:9787568520010
- 出 版 社:大連理工大學(xué)出版社
- 中圖法分類:TP332
- 頁碼:277
- 紙張:膠版紙
- 版次:1
- 開本:16開
嵌入式系統(tǒng)這門課程有其自身的難度,它綜合了不同學(xué)科的專業(yè)知識,結(jié)合了硬件設(shè)計與軟件開發(fā),既需要掌握理論又與實際應(yīng)用緊密結(jié)合,特別對實踐要求很高。編者以EPIP思想(Engineering工程、Practice實踐、Innovation創(chuàng)新、Project項目)為指導(dǎo),將教材的編寫和教學(xué)實踐分為三大步驟,首先從原理入手、夯實基礎(chǔ);進而通過單元實戰(zhàn)進階,將系統(tǒng)模塊各個擊破;最后以一個綜合性較強、開發(fā)難度較大的工程項目為案例,以實際案例引導(dǎo)學(xué)生進行開發(fā)實踐!肚度胧较到y(tǒng)原理與工程實踐:基于STM32F10x系列》既強調(diào)硬件原理與設(shè)計,也強調(diào)軟硬件交互,強調(diào)嵌入式系統(tǒng)的實際應(yīng)用,強調(diào)真實工程項目的設(shè)計與實踐。編者希望選擇《嵌入式系統(tǒng)原理與工程實踐:基于STM32F10x系列》的學(xué)生,能夠深刻理解基本原理和底層硬件,掌握嵌入式系統(tǒng)工程項目的設(shè)計與開發(fā)流程,迅速成長為一名優(yōu)秀的嵌入式系統(tǒng)工程師。
第1章 初識嵌入式系統(tǒng)
1.1 嵌入式系統(tǒng)的定義
1.2 嵌入式系統(tǒng)的組成
1.3 嵌入式系統(tǒng)的特點
1.4 嵌入式系統(tǒng)的未來發(fā)展趨勢
思考與拓展
第2章 ARM、Cortex-M3及STM32簡介
2.1 ARM及Cortex-M3
2.2 STM32系列微控制器
思考與拓展
第3章 STM32開發(fā)工具
3.1 硬件開發(fā)環(huán)境
3.2 RealView MDK軟件開發(fā)環(huán)境
3.3 實戰(zhàn)任務(wù)3-1:建立第一個嵌入式工程
思考與拓展
第4章 嵌入式系統(tǒng)設(shè)計方法
4.1 生命周期概述
4.2 嵌入式系統(tǒng)開發(fā)項目生命周期
4.3 嵌入式系統(tǒng)項目開發(fā)流程
思考與拓展
第5章 存儲器與總線結(jié)構(gòu)
5.1 STM32系統(tǒng)結(jié)構(gòu)
5.2 STM32內(nèi)核結(jié)構(gòu)
5.3 STM32存儲器結(jié)構(gòu)
5.4 啟動配置
思考與拓展
第6章 復(fù)位與時鐘控制
6.1 復(fù)位
6.2 時鐘控制
6.3 SysTick定時器
6.4 實戰(zhàn)任務(wù)6-1:代碼分析(1)
6.5 實戰(zhàn)任務(wù)6-2:代碼分析(2)
6.6 實戰(zhàn)任務(wù)6-3:設(shè)置系統(tǒng)時鐘
6.7 實戰(zhàn)任務(wù)6-4:利用SysTick定時器實現(xiàn)精準(zhǔn)延時
思考與拓展
第7章 GPIO及其應(yīng)用
7.1 GPIO概述
7.2 AFIO概述
7.3 實戰(zhàn)任務(wù)7-1:LED控制
思考與拓展
第8章 中斷系統(tǒng)
8.1 NVIC
8.2 實戰(zhàn)任務(wù)8-1:代碼分析
8.3 中斷
8.4 實戰(zhàn)任務(wù)8-2:鍵盤中斷
思考與拓展
第9章 定時器及其應(yīng)用
9.1 定時器概述
9.2 通用定時器
9.3 PWM
9.4 實戰(zhàn)任務(wù)9-1:定時器中斷
9.5 實戰(zhàn)任務(wù)9-2:利用PWM實現(xiàn)LED亮度控制輸出
思考與拓展
第10章 串行接口通信
10.1 通信的基本知識
10.2 STM32串行接口原理與結(jié)構(gòu)
10.3 實戰(zhàn)任務(wù)10-1:串行接口收發(fā)
10.4 實戰(zhàn)任務(wù)10-2:使用printf()函數(shù)實現(xiàn)串行接口發(fā)送
思考與拓展
第11章 ADC及其應(yīng)用
11.1 ADC概述及工作原理
11.2 實戰(zhàn)任務(wù)11-1:ADC單通道采集
11.3 實戰(zhàn)任務(wù)11-2:ADC采集(DMA方式)
思考與拓展
第12章 RTC及其應(yīng)用
12.1 RTC基本原理
12.2 實戰(zhàn)任務(wù)12-1:RTC時鐘
思考與拓展
第13章 項目開發(fā)實例概述——自平衡車控制系統(tǒng)設(shè)計
13.1 項目背景
13.2 自平衡車平衡控制原理
13.3 自平衡車的控制系統(tǒng)與機械結(jié)構(gòu)
13.4 自平衡車系統(tǒng)設(shè)計
思考與拓展
第14章 項目開發(fā)實例——自平衡車姿態(tài)檢測
14.1 MPU6050概述
14.2 MPU6050的I2C通信
14.3 MPU6050寄存器
14.4 MPU6050的I2C相關(guān)函數(shù)
14.5 MPU6050初始化流程
14.6 實戰(zhàn)任務(wù)14-1:MPU6050數(shù)據(jù)采集
思考與拓展
第15章 項目開發(fā)實例——自平衡車的超聲波測距
15.1 超聲波測距模塊
15.2 實戰(zhàn)任務(wù)15-1:超聲波測距
思考與拓展
第16章 項目開發(fā)實例——自平衡車的動力單元
16.1 直流減速電機
16.2 電機驅(qū)動
16.3 實戰(zhàn)任務(wù)16-1:代碼分析
思考與拓展
第17章 項目開發(fā)實例——自平衡車的PID控制
17.1 PID控制原理
17.2 自平衡車動力學(xué)模型
17.3 自平衡車PID控制算法
17.4 實戰(zhàn)任務(wù)17-1:代碼分析
思考與拓展
參考文獻