版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦基于stm32的嵌入式系統(tǒng)原理與設(shè)計實驗報告學(xué)位論文XXXX學(xué)院
XX級嵌入式系統(tǒng)設(shè)計試驗報告
班級:
指導(dǎo)教師:
學(xué)期:
小組成員:
姓名學(xué)號
組長
成員
成員
試驗一我的第一個工程試驗
一.試驗簡介
我的第一個工程,流水燈試驗
二.試驗?zāi)康?/p>
把握STM32開發(fā)環(huán)境,把握從無到有的構(gòu)建工程。
三.試驗內(nèi)容
認(rèn)識MDKKEIL開發(fā)環(huán)境,構(gòu)建基于固件庫的工程,編寫代碼實現(xiàn)流水燈工程。通過ISP下載代碼到試驗板,查看運行結(jié)果。使用JLINK下載代碼到目標(biāo)板,查看運行結(jié)果,使用JLINK在線調(diào)試。
四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK。
軟件部分:PC機WINDOWS系統(tǒng)、MDKKEIL軟件、ISP軟件。
五.試驗步驟
1.認(rèn)識MDKKEIL開發(fā)環(huán)境
2.認(rèn)識串口編程軟件ISP
3.查看固件庫結(jié)構(gòu)和文件
4.建立工程名目,復(fù)制庫文件
5.建立和配置工程
6.編寫代碼
7.編譯代碼
8.使用ISP下載到試驗板
9.測試運行結(jié)果
10.使用JLINK下載到試驗板
11.單步調(diào)試
12.記錄試驗過程,撰寫試驗報告
六.試驗結(jié)果及測試七.試驗總結(jié)
試驗二帶按鍵控制的流水燈試驗
一.試驗簡介
在試驗一的基礎(chǔ)上,使用按鍵控制流水燈速度,及使用按鍵控制流水燈流水方向。二.試驗?zāi)康?/p>
嫻熟使用庫函數(shù)操作GPIO,把握中斷配置和中斷服務(wù)程序編寫辦法,把握通過全局變量在中斷服務(wù)程序和主程序間通信的辦法。
三.試驗內(nèi)容
實現(xiàn)初始化GPIO,并配置中斷,在中斷服務(wù)程序中通過修改全局變量,達到控制流水燈速度及方向。
使用JLINK下載代碼到目標(biāo)板,查看運行結(jié)果,使用JLINK在線調(diào)試。四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK、示波器。
軟件部分:PC機WINDOWS系統(tǒng)、MDKKEIL軟件、ISP軟件。
五.試驗步驟
1在試驗1代碼的基礎(chǔ)上,編寫中斷初始化代碼
2在主程序中聲明全局變量,用于和中斷服務(wù)程序通信,編寫完成主程序
3編寫中斷服務(wù)程序
4編譯代碼,使用JLINK下載到試驗板
5.單步調(diào)試
6記錄試驗過程,撰寫試驗報告
六.試驗結(jié)果及測試七.試驗總結(jié)
試驗三串口發(fā)送和接收試驗
一.試驗簡介
編寫代碼實現(xiàn)串口發(fā)送和接收,將通過串口發(fā)送來的數(shù)據(jù)回送回去。
二.試驗?zāi)康?/p>
把握STM32基本串口編程,進一步學(xué)習(xí)中斷處理。
三.試驗內(nèi)容
編寫主程序,初始化串口1,設(shè)置波特率為9600,無校驗,數(shù)據(jù)位8位,停止位1位。
編寫中斷服務(wù)程序代碼實現(xiàn)將發(fā)送過來的數(shù)據(jù)回送。
四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK、示波器。
軟件部分:PC機WINDOWS系統(tǒng)、MDKKEIL軟件、ISP軟件、串口調(diào)試助手。五.試驗步驟
1編寫串口初始化代碼
2編寫中斷服務(wù)程序代碼
3編譯代碼,使用JLINK或ISP下載到試驗板
4記錄試驗過程,撰寫試驗報告
六.試驗結(jié)果及測試七.試驗總結(jié)
試驗四串口DMA雙緩沖試驗
一.試驗簡介
使用雙緩沖區(qū),同時舉行串口接口和數(shù)據(jù)處理。
二.試驗?zāi)康?/p>
進一步把握串口編程,進一步學(xué)習(xí)DMA編程。學(xué)習(xí)雙緩沖兵乓操作,理解互斥資源。提高編程能力。
三.試驗內(nèi)容
假設(shè),有一個設(shè)備用RS232串行口以256000的波特率發(fā)送數(shù)據(jù),并且也許每80毫秒發(fā)送8個字節(jié)的數(shù)據(jù)。要求將該設(shè)備發(fā)送的數(shù)據(jù)求平均值后送回。
采納DMA方式接收數(shù)據(jù),接收完成后發(fā)生中斷,然后DMA通道使用另一個緩沖區(qū)繼續(xù)接收數(shù)據(jù)。而這時CPU可以處理數(shù)據(jù),計算剛接收到數(shù)據(jù)的平均值。然后送回。這樣,CPU和DMA間做到并行工作。
四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK、示波器。
軟件部分:PC機WINDOWS系統(tǒng)、MDKKEIL軟件、ISP軟件、串口調(diào)試助手。五.試驗步驟
1編寫主程序代碼,創(chuàng)建2個緩沖區(qū),設(shè)置串口、DMA。
2編寫中斷服務(wù)程序代碼
3編譯代碼,使用JLINK或ISP下載到試驗板
4記錄試驗過程,撰寫試驗報告
六.試驗結(jié)果及測試
七.試驗總結(jié)
試驗五I2C試驗
一.試驗簡介
編程實現(xiàn)對使用I2C接口的EPC02芯片舉行寫和讀操作。
二.試驗?zāi)康?/p>
嫻熟把握I2C編程,學(xué)會對EPC02的讀寫操作。
三.試驗內(nèi)容
編寫I2C驅(qū)動程序,使用驅(qū)動程序初始化EPC02,推斷設(shè)備正確性。
寫256個0x5A到EPC02,讀出并發(fā)送給串口,通過串口調(diào)試助手判別是否讀到的都是0x5A.
四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK。
軟件部分:PC機WINDOWS系統(tǒng)、MDKKEIL軟件、ISP軟件、串口調(diào)試助手。五.試驗步驟
1參考教材I2C部分,編寫I2C驅(qū)動程序。
2編寫主程序
3編譯代碼,使用JLINK或ISP下載到試驗板
4記錄試驗過程,撰寫試驗報告
六.試驗結(jié)果及測試
七.試驗總結(jié)
試驗六SPIFLASH試驗
一.試驗簡介
編程實現(xiàn)對SPI接口的W25Q64舉行讀寫操作。
二.試驗?zāi)康?/p>
嫻熟把握SPI編程,學(xué)會對的W25Q64讀寫操作。
三.試驗內(nèi)容
1.編寫SPI驅(qū)動程序
2.初始化SPI接口
3.讀取SPIFLASH的ID,假如正確繼續(xù),否則報錯
4.向SPIFALSH地址0x12AB00開頭寫一串字符,再讀出比較推斷是否與寫入的全都
5.向SPIFALSH地址0x12AB00開頭寫延續(xù)256個字節(jié)的0x5A,然后讀出并發(fā)送給串口,通過串口調(diào)試助手判別是否讀到的都是0x5A.
四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK。
軟件部分:PC機WINDOWS系統(tǒng)、MDKKEIL軟件、ISP軟件、串口調(diào)試助手。五.試驗步驟
1參考SPI及SPIFLASH部分,編寫SPI及SPIFLASH驅(qū)動程序(可參考書上代碼)。
2編寫主程序
3編譯代碼,使用JLINK或ISP下載到試驗板
4記錄試驗過程,撰寫試驗報告
六.試驗結(jié)果及測試
七.試驗總結(jié)
試驗七TF卡編程試驗
一.試驗簡介
編程實現(xiàn)通過SPI接口對TF卡舉行讀寫操作。
二.試驗?zāi)康?/p>
鞏固SPI編程,學(xué)會對的TF卡讀寫操作。
三.試驗內(nèi)容
1.編寫TF卡驅(qū)動程序(參考教材TF卡部分)
2.TF卡檢測,檢測不到提醒
2.寫卡上地5個扇區(qū),寫512個0x0a
3.讀卡上低5個扇區(qū),將讀取內(nèi)容發(fā)送到串口,推斷是不是512個0x0a四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK。
軟件部分:PC機WINDOWS系統(tǒng)、MDKKEIL軟件、ISP軟件、串口調(diào)試助手。五.試驗步驟
1編寫TF卡驅(qū)動程序(可參考書上代碼)。
2編寫主程序
3編譯代碼,使用JLINK或ISP下載到試驗板
4記錄試驗過程,撰寫試驗報告
六.試驗結(jié)果及測試
七.試驗總結(jié)
試驗八FAT32文件系統(tǒng)試驗
一.試驗簡介
通過FAT32文件系統(tǒng)實現(xiàn)對TF卡的文件操作。
二.試驗?zāi)康?/p>
鞏固SPI編程、TF卡讀操作。把握FAT32文件系統(tǒng),使用TinyFF軟件包實現(xiàn)文件系統(tǒng)。
三.試驗內(nèi)容
1.在工程中加入TFF文件系統(tǒng)軟件包
2.TF卡初始化并檢測,推斷TF卡類型和容量,輸出到串口
3.讀TF卡根名目文件data.txt,用串口調(diào)試助手顯示該文件
四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK。
軟件部分:PC機WINDOWS系統(tǒng)、MDKKEIL軟件、ISP軟件、串口調(diào)試助手。五.試驗步驟
1參考教材TF卡編程部分,編寫TF卡驅(qū)動程序(可參考書上代碼)。
2編寫主程序
3編譯代碼,使用JLINK或ISP下載到試驗板
4記錄試驗過程,撰寫試驗報告
六.試驗結(jié)果及測試
七.試驗總結(jié)
試驗九網(wǎng)絡(luò)TCP/IP通信試驗
一.試驗簡介
通過uIP網(wǎng)絡(luò)軟件包實現(xiàn)于主機的TCP/IP通信。
二.試驗?zāi)康?/p>
鞏固SPI編程。把握通過SPI接口與網(wǎng)絡(luò)接口芯片ENC28J60通信。把握使用uIP實現(xiàn)TCP/IP協(xié)議。
三.試驗內(nèi)容
1.在工程中加入uIP網(wǎng)絡(luò)軟件包
2.編寫網(wǎng)絡(luò)接口芯片ENC28J60驅(qū)動
3.編寫代碼實現(xiàn)網(wǎng)絡(luò)銜接
3.使用TCP/IP協(xié)議發(fā)送和接收數(shù)據(jù)
四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK。
軟件部分:PC機WINDOWS系統(tǒng)、MDKKEIL軟件、ISP軟件、網(wǎng)絡(luò)調(diào)試助手。五.試驗步驟
1參考教材網(wǎng)絡(luò)編程部分,網(wǎng)絡(luò)接口芯片ENC28J60驅(qū)動(可參考書上代碼)。2.加入uIP網(wǎng)絡(luò)軟件包到工程中
3編寫主程序
4編譯代碼,使用JLINK或ISP下載到試驗板,使用網(wǎng)絡(luò)調(diào)試助手與試驗板建立銜接,向試驗板發(fā)送數(shù)據(jù)和查看結(jié)果。
5記錄試驗過程,撰寫試驗報告
六.試驗結(jié)果及測試
七.試驗總結(jié)
試驗十DAC和ADC試驗
一.試驗簡介
通過DAC將STM32系統(tǒng)的數(shù)字量轉(zhuǎn)換為模擬量。使用ADC將模擬量轉(zhuǎn)換為數(shù)字量。
二.試驗?zāi)康?/p>
把握DAC和ADC編程。
三.試驗內(nèi)容
1.編寫代碼實現(xiàn)容易的DAC單次發(fā)送
3.編寫代碼實現(xiàn)ADC采集DAC發(fā)送的數(shù)據(jù),并發(fā)送到串口
四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK。
軟件部分:PC機WINDOWS系統(tǒng)、MDKKEIL軟件、ISP軟件、串口調(diào)試助手。五.試驗步驟
1編寫主程序
2編譯代碼,使用JLINK或ISP下載到試驗板,使用串口調(diào)試助手觀看數(shù)據(jù)
3記錄試驗過程,撰寫試驗報告
六.試驗結(jié)果及測試
七.試驗總結(jié)
試驗十一液晶顯示試驗
一.試驗簡介
通過FSMC接口編程,顯示對液晶控制芯片RA8875的通信,實現(xiàn)容易波形顯示。
二.試驗?zāi)康?/p>
把握FSMC接口編程,把握通過RA8875控制液晶屏英文、字符、波形顯示,把握控制液晶背光亮度調(diào)整。
三.試驗內(nèi)容
1.編寫代碼實現(xiàn)FSMC初始化,實現(xiàn)RA8875初始化
3.編寫代碼實現(xiàn)液晶屏英文、字符、波形顯示,控制液晶背光亮度調(diào)整。
四.試驗設(shè)備
硬件部分:PC計算機(宿主機)、亮點STM32試驗板、JLINK。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年房地產(chǎn)公司內(nèi)部資料保密協(xié)議
- 2024年數(shù)據(jù)使用協(xié)議
- 2024年彩鋼瓦分銷商協(xié)議
- 2024年快遞車輛運輸協(xié)議
- 2024年房屋翻新工程合同:個人之間的協(xié)議
- 2024年新修訂:合作伙伴共同經(jīng)營協(xié)議
- 2024年建筑工程施工安全協(xié)議:確保工程萬無一失
- 2024年房屋維護服務(wù)協(xié)議
- 幼兒園創(chuàng)意美術(shù)活動方案8篇
- 線切割安全操作規(guī)程有哪些(30篇)
- 《專利及專利申請》課件
- 中國兒童注意缺陷多動障礙(ADHD)防治指南
- 城市燃?xì)獍踩芾砑夹g(shù)
- 兩癌的健康知識講座
- 中西方創(chuàng)世神話文化的比較
- 幼兒園戶外游戲活動設(shè)計課件精
- 2023燃?xì)夤こ谭职贤?guī)版
- 陜西師范大學(xué)學(xué)位英語試題
- 【基于嵌入式的人體健康智能檢測系統(tǒng)設(shè)計與實現(xiàn)14000字(論文)】
- 基礎(chǔ)管理風(fēng)險分級管控清單(雙體系)
- 醫(yī)學(xué)課件:臨床決策分析
評論
0/150
提交評論