實(shí)驗(yàn)課程名稱(chēng):嵌入式linux
實(shí)驗(yàn)項(xiàng)目名稱(chēng):控制stm32開(kāi)發(fā)版的LED閃爍周期
實(shí)驗(yàn)類(lèi)型:實(shí)驗(yàn)型
實(shí)驗(yàn)?zāi)康呐c要求
|
實(shí)驗(yàn)原理 1.STM32開(kāi)發(fā)板上面 LED 的接線圖 ![]() LED 燈是接到單片機(jī)的 PC 口的 PC0 到 PC7。而 點(diǎn) 亮一盞LED的原理就是把相應(yīng)LED接到單片機(jī)的相應(yīng)的IO口輸出低電平, IO 口 輸出為高電平就能夠熄滅 LED(由圖中得LED燈都是共陽(yáng)極接高電平,所以 當(dāng)所接開(kāi)發(fā)板的引腳輸出低電平時(shí),有電流流過(guò)LED燈,燈才亮)。 2.STM32GPIO的8種工作模式(輸入4種+輸出4種)。 |
驗(yàn)設(shè)備與軟件環(huán)境 1、硬件:STM32 2、軟件:keil uVision5,F(xiàn)lyMcu,PortHelper,putty 3、操作系統(tǒng)windows 10 |
實(shí)驗(yàn)過(guò)程與結(jié)果 實(shí)驗(yàn)過(guò)程: 1、連接開(kāi)發(fā)板 gpio初始化配置,由于STM32的GPIO工作模式有8種(輸入4種+輸出4種),所以在GPIO輸出之前要先對(duì)要操作的GPIO進(jìn)行配置。 2、打開(kāi)keil5進(jìn)行代碼編寫(xiě)(部分貼圖) ![]() 3、使用FlyMcu將編譯好的程序文件下載到開(kāi)發(fā)板 ![]() 加載好生成的hex文件后,就可以點(diǎn)擊"開(kāi)始編程"了,等待一小會(huì),就會(huì)看到下載完成,通過(guò)鍵盤(pán)輸入時(shí)間間隔就看到小燈閃爍了。 4、利用串口調(diào)試工具PortHelper進(jìn)行調(diào)試。 ![]() 實(shí)驗(yàn)結(jié)果: ![]() |
操作異常問(wèn)題與解決方案
|
實(shí)驗(yàn)總結(jié) 通過(guò)控制led閃爍的學(xué)習(xí),基本掌握了stm32開(kāi)發(fā)版的相關(guān)知識(shí), 更加深刻了解了FlyMcu如何將程序下載過(guò)程,也對(duì)整個(gè)調(diào)試的過(guò)程充滿了興趣,更加了解了嵌入式這門(mén)課程;在這個(gè)過(guò)程中也讓我明白了集思廣益的重要性。 |
歡迎光臨 (http://m.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |