日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

蓝桥杯嵌入式(一)学习准备

發(fā)布時間:2023/12/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蓝桥杯嵌入式(一)学习准备 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

藍(lán)橋杯嵌入式比賽中,開發(fā)板的主控芯片是stm32f103rbt6,芯片采用的架構(gòu)是Cortex-M3。

開發(fā)板上模塊較少,在比賽中使用到的模塊:1塊LCD顯示屏,4個獨(dú)立按鍵,1個蜂鳴器,1個EEPROM,8個LED,1個電位器。關(guān)于開發(fā)板的原理圖和芯片的資料在藍(lán)橋杯提供的文件夾中都有。

介紹完開發(fā)板,接下來我們就要學(xué)習(xí)搭建開發(fā)環(huán)境了,在藍(lán)橋杯嵌入式比賽中,提供的是KEIL4,在提供的文件夾中還有一個官方給我們搭建好的工程模版,只需復(fù)制粘貼即可。

需要特別注意的是:藍(lán)橋杯開發(fā)板下載程序并不是使用Stlink或者Jlink,而是CooCox。所以我們打開工程,點(diǎn)擊魔法棒進(jìn)入Debug界面。

?

?選擇CooCox DeBugger選項,點(diǎn)擊Setting進(jìn)入設(shè)置界面

按照上圖配置,連接上開發(fā)板,就可以直接下載程序了。藍(lán)橋杯提供的工程模版現(xiàn)象是讓LCD顯示屏顯示一系列圖像。

觀察到LCD顯示圖像就說明我們的開發(fā)環(huán)境搭建成功,開發(fā)板也是完好的。

有了搭建好的工程模版后,接下來就是學(xué)習(xí)如何使用這個模版,我們打開main.c這個函數(shù),對其進(jìn)行簡單的修改,把多余部分刪掉,只留下如下圖所示部分

這樣工程模版就修改完畢,比賽時就可按照這樣修改直接使用。

個人認(rèn)為這個工程模版中最香的地方就是提供了一個嘀嗒定時器和一個MS延時函數(shù),這節(jié)約了我們很多時間。嘀嗒定時器的中斷寫在stm32f10x_it.c中。

這個中斷1ms進(jìn)入一次,我們可以把它當(dāng)做1ms定時器來使用,但在中斷中不可添加太多代碼,不然會出現(xiàn)定時不準(zhǔn)確的情況,但是如果我們只添加一些標(biāo)志位,則影響可以忽略不計,因此可以用來實現(xiàn)LED閃爍、按鍵檢測、顯示刷新等基本功能。

這樣在進(jìn)行練習(xí)之前的準(zhǔn)備就做完了,可以大大增加寫代碼的效率。

總結(jié)

以上是生活随笔為你收集整理的蓝桥杯嵌入式(一)学习准备的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。