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