本書從華為技術(shù)開發(fā)的LiteOS系統(tǒng)應(yīng)用技術(shù)層面出發(fā),根據(jù)當(dāng)前高職教育改革要求,采用項目化形式編寫,主要內(nèi)容包括:STM32微控制器介紹、認識LiteOS、LiteOS系統(tǒng)的移植與調(diào)試、基于LiteOS的流水燈設(shè)計、基于LiteOS的數(shù)碼動態(tài)顯示設(shè)計、基于LiteOS的按鍵中斷設(shè)計、基于LiteOS的矩陣鍵盤設(shè)計、基于LiteOS的OLED液晶屏顯示設(shè)計、基于LiteOS的串口通信設(shè)計、基于LiteOS的ADC模塊轉(zhuǎn)換與配置、基于LiteOS的GPS模塊通信設(shè)計、基于LiteOS的迪文屏顯示設(shè)計。本書注重學(xué)生技能訓(xùn)練,通過12個項目開展教學(xué),每個教學(xué)環(huán)節(jié)包括教學(xué)導(dǎo)航、知識準備、任務(wù)實訓(xùn)、思考題,將理論知識貫穿于項目教學(xué)中,項目內(nèi)容由易到難、規(guī)模由小到大,程序完整、知識全面,具有很強的簡潔性、清晰性、操作性和可讀性。本書配有教學(xué)網(wǎng)站、電子教學(xué)課件、習(xí)題參考答案等。
吳冬燕,男,就職于蘇州工業(yè)職業(yè)技術(shù)學(xué)院,蘇州市智能制造產(chǎn)業(yè)聯(lián)盟 技術(shù)專家,蘇州市人工智能學(xué)會 會員,相關(guān)專業(yè)帶頭人。
項目1 STM32微控制器介紹
教學(xué)導(dǎo)航
知識準備
1.1 說一說ARM Cortex-M4內(nèi)核
任務(wù)實訓(xùn)
知識準備
1.2 STM32微控制器初探
任務(wù)實訓(xùn)
知識準備
1.3 硬件實驗平臺與開發(fā)環(huán)境搭建操作
任務(wù)實訓(xùn)
知識準備
1.4 STM32 I/O口基本操作
任務(wù)實訓(xùn)
知識準備
1.5 STM32通用外設(shè)操作
任務(wù)實訓(xùn)
知識準備
1.6 STM32外部中斷實驗
1.7 STM32串口調(diào)試操作
任務(wù)實訓(xùn)
項目小結(jié)
思考題
項目2 認識LiteOS
教學(xué)導(dǎo)航
知識準備
2.1 Huawei LiteOS Kernel基本框架
2.2 IAR介紹
任務(wù)實訓(xùn)
思考題
項目3 LiteOS系統(tǒng)的移植與調(diào)試
教學(xué)導(dǎo)航
知識準備
3.1 開發(fā)板
3.2 軟件設(shè)計
3.3 實訓(xùn)設(shè)備
任務(wù)實訓(xùn)
思考題
項目4 基于LiteOS的流水燈設(shè)計
教學(xué)導(dǎo)航
知識準備
4.1 GPIO簡介
4.2 GPIO庫函數(shù)配置
4.3 LiteOS系統(tǒng)的任務(wù)函數(shù)
4.4 硬件設(shè)計
4.5 軟件設(shè)計
4.6 實訓(xùn)設(shè)備
任務(wù)實訓(xùn)
思考題
項目5 基于LiteOS的數(shù)碼動態(tài)顯示設(shè)計
教學(xué)導(dǎo)航
知識準備
5.1 數(shù)碼管概述
5.2 硬件設(shè)計
5.3 軟件設(shè)計
5.4 實訓(xùn)設(shè)備
任務(wù)實訓(xùn)
思考題
項目6 基于LiteOS的按鍵中斷設(shè)計
教學(xué)導(dǎo)航
知識準備
6.1 LiteOS中斷概述
6.2 硬件設(shè)計
6.3 軟件設(shè)計
6.4 實訓(xùn)設(shè)備
任務(wù)實訓(xùn)
思考題
項目7 基于LiteOS的矩陣鍵盤設(shè)計
教學(xué)導(dǎo)航
知識準備
7.1 矩陣鍵盤簡介
7.2 工作原理
7.3 實訓(xùn)目的
7.4 實訓(xùn)內(nèi)容
7.5 硬件設(shè)計
7.6 軟件設(shè)計
7.7 實訓(xùn)設(shè)備
任務(wù)實訓(xùn)
思考題
項目8 基于LiteOS的OLED液晶屏顯示設(shè)計
教學(xué)導(dǎo)航
知識準備
8.1 OLED概述
8.2 實訓(xùn)目的
8.3 實訓(xùn)內(nèi)容
8.4 硬件設(shè)計
8.5 軟件設(shè)計
8.6 實訓(xùn)設(shè)備
任務(wù)實訓(xùn)
思考題
項目9 基于LiteOS的串口通信設(shè)計
教學(xué)導(dǎo)航
知識準備
9.1 實訓(xùn)目的
9.2 實訓(xùn)內(nèi)容
9.3 硬件設(shè)計
9.4 軟件設(shè)計
9.5 實訓(xùn)設(shè)備
任務(wù)實訓(xùn)
思考題
項目10 基于LiteOS的ADC模塊轉(zhuǎn)換與配置
教學(xué)導(dǎo)航
知識準備
10.1 ADC概述
10.2 實訓(xùn)目的
10.3 實訓(xùn)內(nèi)容
10.4 硬件設(shè)計
10.5 軟件設(shè)計
10.6 實訓(xùn)設(shè)備
任務(wù)實訓(xùn)
思考題
項目11 基于LiteOS的GPS模塊通信設(shè)計
教學(xué)導(dǎo)航
知識準備
11.1 ATGM332D模塊
11.2 實訓(xùn)目的
11.3 實訓(xùn)內(nèi)容
11.4 硬件設(shè)計
11.5 軟件設(shè)計
11.6 實訓(xùn)設(shè)備
任務(wù)實訓(xùn)
思考題
項目12 基于LiteOS的迪文屏顯示設(shè)計
教學(xué)導(dǎo)航
知識準備
12.1 T5UID2軟件平臺
12.2 迪文屏開發(fā)軟件介紹
12.3 實訓(xùn)目的
12.4 實訓(xùn)內(nèi)容
12.5 軟件設(shè)計
12.6 實訓(xùn)設(shè)備
任務(wù)實訓(xùn)
思考題
參考文獻