基于stm32的嵌入式系統(tǒng)原理與設(shè)計實驗報告 學(xué)位論文_第1頁
基于stm32的嵌入式系統(tǒng)原理與設(shè)計實驗報告 學(xué)位論文_第2頁
基于stm32的嵌入式系統(tǒng)原理與設(shè)計實驗報告 學(xué)位論文_第3頁
基于stm32的嵌入式系統(tǒng)原理與設(shè)計實驗報告 學(xué)位論文_第4頁
基于stm32的嵌入式系統(tǒng)原理與設(shè)計實驗報告 學(xué)位論文_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論