實(shí)驗(yàn)1嵌入式系統(tǒng)開發(fā)環(huán)境部署
1.1實(shí)驗(yàn)?zāi)康?/p>
1.2實(shí)驗(yàn)設(shè)備
1.3實(shí)驗(yàn)內(nèi)容
1.4實(shí)驗(yàn)預(yù)習(xí)
1.5實(shí)驗(yàn)原理
1.6實(shí)驗(yàn)步驟
1.6.1Keil開發(fā)工具安裝方法
1.6.2項(xiàng)目工程建立
1.6.3Keil MDK調(diào)試工具
1.6.4Keil使用注意事項(xiàng)
1.7實(shí)驗(yàn)總結(jié)
1.8思考題
實(shí)驗(yàn)2匯編指令實(shí)驗(yàn)
2.1實(shí)驗(yàn)?zāi)康?/p>
2.2實(shí)驗(yàn)設(shè)備
2.3實(shí)驗(yàn)內(nèi)容
2.3.1實(shí)驗(yàn)題目
2.3.2實(shí)驗(yàn)描述
2.4實(shí)驗(yàn)預(yù)習(xí)
2.5實(shí)驗(yàn)原理
2.5.1軟件開發(fā)環(huán)境
2.5.2ARM CortexM4編程模型
2.5.3存儲(chǔ)器系統(tǒng)
2.5.4指令格式
2.6實(shí)驗(yàn)步驟
2.6.1工程文件
2.6.2創(chuàng)建工程
2.6.3創(chuàng)建文件
2.6.4配置參數(shù)
2.6.5編譯
2.6.6運(yùn)行及調(diào)試
2.7實(shí)驗(yàn)參考程序
2.8實(shí)驗(yàn)總結(jié)
2.9思考題
實(shí)驗(yàn)3C語言實(shí)驗(yàn)
3.1實(shí)驗(yàn)?zāi)康?/p>
3.2實(shí)驗(yàn)設(shè)備
3.3實(shí)驗(yàn)內(nèi)容
3.4實(shí)驗(yàn)預(yù)習(xí)
3.5實(shí)驗(yàn)原理
3.6實(shí)驗(yàn)步驟
3.6.1創(chuàng)建工程
3.6.2修改配置
3.6.3跟蹤變量
3.7實(shí)驗(yàn)參考程序
3.8實(shí)驗(yàn)總結(jié)
3.9思考題
實(shí)驗(yàn)4GPIO設(shè)備編程輸出實(shí)驗(yàn)(寄存器點(diǎn)亮LED燈)
4.1實(shí)驗(yàn)?zāi)康?/p>
4.2實(shí)驗(yàn)設(shè)備
4.3實(shí)驗(yàn)內(nèi)容
4.4實(shí)驗(yàn)預(yù)習(xí)
4.5實(shí)驗(yàn)原理
4.5.1GPIO寄存器
4.5.2寄存器映射
4.6實(shí)驗(yàn)步驟
4.6.1硬件連接
4.6.2實(shí)驗(yàn)講解
4.6.3創(chuàng)建工程
4.6.4編譯并點(diǎn)亮LED
4.7實(shí)驗(yàn)參考程序
4.8實(shí)驗(yàn)總結(jié)
4.9思考題
實(shí)驗(yàn)5GPIO設(shè)備編程輸出實(shí)驗(yàn)(固態(tài)庫點(diǎn)亮LED燈)
5.1實(shí)驗(yàn)?zāi)康?/p>
5.2實(shí)驗(yàn)設(shè)備
5.3實(shí)驗(yàn)內(nèi)容
5.4實(shí)驗(yàn)預(yù)習(xí)
5.5實(shí)驗(yàn)原理
5.5.1GPIO寄存器的數(shù)據(jù)結(jié)構(gòu)
5.5.2GPIO初始化
5.6實(shí)驗(yàn)步驟
5.6.1硬件連接
5.6.2實(shí)驗(yàn)講解
5.6.3創(chuàng)建工程
5.7實(shí)驗(yàn)參考程序
5.7.1led文件夾
5.7.2main.c
5.8實(shí)驗(yàn)總結(jié)
5.9思考題
實(shí)驗(yàn)6GPIO設(shè)備編程輸入實(shí)驗(yàn)
6.1實(shí)驗(yàn)?zāi)康?/p>
6.2實(shí)驗(yàn)設(shè)備
6.3實(shí)驗(yàn)內(nèi)容
6.4實(shí)驗(yàn)預(yù)習(xí)
6.5實(shí)驗(yàn)原理
6.5.1GPIO配置寄存器的設(shè)置
6.5.2GPIO初始化
6.6實(shí)驗(yàn)步驟
6.6.1硬件連接
6.6.2實(shí)驗(yàn)講解
6.6.3創(chuàng)建工程
6.7實(shí)驗(yàn)參考程序
6.8實(shí)驗(yàn)總結(jié)
6.9思考題
實(shí)驗(yàn)7外部中斷實(shí)驗(yàn)
7.1實(shí)驗(yàn)?zāi)康?/p>
7.2實(shí)驗(yàn)設(shè)備
7.3實(shí)驗(yàn)內(nèi)容
7.3.1實(shí)驗(yàn)題目
7.3.2實(shí)驗(yàn)描述
7.4實(shí)驗(yàn)預(yù)習(xí)
7.5實(shí)驗(yàn)原理
7.5.1外部中斷的原理
7.5.2外部中斷編程的基本方法
7.6實(shí)驗(yàn)步驟
7.6.1硬件連接
7.6.2實(shí)驗(yàn)講解
7.6.3創(chuàng)建工程
7.7實(shí)驗(yàn)參考程序
7.8實(shí)驗(yàn)總結(jié)
7.9思考題
實(shí)驗(yàn)8定時(shí)器實(shí)驗(yàn)
8.1實(shí)驗(yàn)?zāi)康?/p>
8.2實(shí)驗(yàn)設(shè)備
8.3實(shí)驗(yàn)內(nèi)容
8.3.1實(shí)驗(yàn)題目
8.3.2實(shí)驗(yàn)描述
8.4實(shí)驗(yàn)預(yù)習(xí)
8.5實(shí)驗(yàn)原理
8.5.1定時(shí)器簡介
8.5.2數(shù)據(jù)結(jié)構(gòu)介紹
8.6實(shí)驗(yàn)步驟
8.6.1硬件連接
8.6.2實(shí)驗(yàn)講解
8.6.3創(chuàng)建工程
8.7實(shí)驗(yàn)參考程序
8.8實(shí)驗(yàn)總結(jié)
8.9思考題
實(shí)驗(yàn)9呼吸燈與PWM控制實(shí)驗(yàn)
9.1實(shí)驗(yàn)?zāi)康?/p>
9.2實(shí)驗(yàn)設(shè)備
9.3實(shí)驗(yàn)內(nèi)容
9.3.1實(shí)驗(yàn)題目
9.3.2實(shí)驗(yàn)描述
9.4實(shí)驗(yàn)預(yù)習(xí)
9.5實(shí)驗(yàn)原理
9.5.1通用定時(shí)器簡介
9.5.2PWM簡介
9.6實(shí)驗(yàn)步驟
9.6.1硬件連接
9.6.2實(shí)驗(yàn)講解
9.6.3創(chuàng)建工程
9.7實(shí)驗(yàn)參考程序
9.8實(shí)驗(yàn)總結(jié)
9.9思考題
實(shí)驗(yàn)10USART通信實(shí)驗(yàn)
10.1實(shí)驗(yàn)?zāi)康?/p>
10.2實(shí)驗(yàn)設(shè)備
10.3實(shí)驗(yàn)內(nèi)容
10.4實(shí)驗(yàn)預(yù)習(xí)
10.5實(shí)驗(yàn)原理
10.5.1USART及其通信方式
10.5.2STM32F4的USART功能介紹
10.5.3串口通信硬件與實(shí)現(xiàn)方法
10.6實(shí)驗(yàn)步驟
10.6.1硬件連接
10.6.2實(shí)驗(yàn)講解
10.6.3串口調(diào)試助手
10.6.4創(chuàng)建工程
10.7實(shí)驗(yàn)參考程序
10.8實(shí)驗(yàn)總結(jié)
10.9思考題
實(shí)驗(yàn)11I2C通信實(shí)驗(yàn)
11.1實(shí)驗(yàn)?zāi)康?/p>
11.2實(shí)驗(yàn)設(shè)備
11.3實(shí)驗(yàn)內(nèi)容
11.4實(shí)驗(yàn)預(yù)習(xí)
11.5實(shí)驗(yàn)原理
11.5.1I2C通信介紹
11.5.2STM32F4的I2C接口框圖
11.5.3I2C總線的信號(hào)類型及其實(shí)現(xiàn)方法
11.5.4I2C的工作模式
11.5.5I2C接口芯片AT24C02介紹
11.5.6I2C讀寫流程小結(jié)
11.6實(shí)驗(yàn)步驟
11.6.1硬件連接
11.6.2實(shí)驗(yàn)講解
11.6.3串口調(diào)試助手
11.6.4創(chuàng)建工程
11.7實(shí)驗(yàn)參考程序
11.8實(shí)驗(yàn)總結(jié)
11.9思考題
實(shí)驗(yàn)12實(shí)時(shí)時(shí)鐘RTC部件
12.1實(shí)驗(yàn)?zāi)康?/p>
12.2實(shí)驗(yàn)設(shè)備
12.3實(shí)驗(yàn)內(nèi)容
12.4實(shí)驗(yàn)預(yù)習(xí)
12.5實(shí)驗(yàn)原理
12.5.1時(shí)鐘
12.5.2周期性自動(dòng)喚醒
12.5.3RTC中斷
12.5.4RTC日歷時(shí)間和日期寄存器
12.5.5初始化
12.6實(shí)驗(yàn)步驟
12.6.1硬件連接
12.6.2實(shí)驗(yàn)講解
12.6.3串口調(diào)試助手
12.6.4創(chuàng)建工程
12.7實(shí)驗(yàn)參考程序
12.8實(shí)驗(yàn)總結(jié)
12.9思考題
實(shí)驗(yàn)13實(shí)時(shí)操作系統(tǒng)內(nèi)核移植與編譯實(shí)驗(yàn)
13.1實(shí)驗(yàn)?zāi)康?/p>
13.2實(shí)驗(yàn)設(shè)備
13.3實(shí)驗(yàn)內(nèi)容
13.4實(shí)驗(yàn)預(yù)習(xí)
13.5實(shí)驗(yàn)原理
13.6實(shí)驗(yàn)步驟
13.6.1C/OSⅢ下載
13.6.2C/OSⅢ源代碼文件結(jié)構(gòu)
13.6.3文件復(fù)制
13.6.4添加到工程中
13.6.5修改參數(shù)
13.6.6修改文檔
13.7實(shí)驗(yàn)總結(jié)
13.8思考題
實(shí)驗(yàn)14綜合實(shí)驗(yàn): 最小系統(tǒng)的實(shí)驗(yàn)
14.1實(shí)驗(yàn)?zāi)康?/p>
14.2實(shí)驗(yàn)設(shè)備
14.3實(shí)驗(yàn)內(nèi)容
14.3.1實(shí)驗(yàn)題目
14.3.2實(shí)驗(yàn)描述
14.4實(shí)驗(yàn)預(yù)習(xí)
14.5實(shí)驗(yàn)原理
14.5.1最小系統(tǒng)介紹
14.5.2循環(huán)緩沖區(qū)
14.6實(shí)驗(yàn)步驟
14.6.1硬件連接
14.6.2實(shí)驗(yàn)講解
14.6.3創(chuàng)建工程
14.7實(shí)驗(yàn)參考程序
14.8實(shí)驗(yàn)總結(jié)
14.9思考題
附錄AARM CortexM4主要指令列表
附錄B硬件連接圖