對于開發(fā)板來說,點亮第一個LED可能就像程序里的HELLO WORLD!一樣重要吧。
由于缺少資源,點亮這個LED浪費了我兩天的寶貴時光,也沒能成功,后來想到了老師一直強調(diào)的要看芯片手冊和原理圖,想想LED應該也不難,那么從零應該也是可以的。
對于STM32來說最難的是配置底層文件了,然而STM32CUBEMX可以幫助我們完成這一項操作,關(guān)于STM32CUBEMX的使用方法網(wǎng)上有好多,然而我竟然在B站搜索到了視頻教程!而且講的也很好!
接下來要說的內(nèi)容是對B站UP主的現(xiàn)學現(xiàn)賣和自己的一些補充。
首先你需要找到原理圖和芯片手冊
不說廢話直接放連接
https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/stm32f4discovery.html
這個連接應該可以找到STM32F4絕大部分資料,但是對于我們今天的任務好像沒有啥用。
https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f411ediscovery.html#design-scroll
這里就是STM32F411 discovery開發(fā)板的資料啦,在這里我們主要看用戶手冊這一部分
找到LED連接的管腳
打開這份文件我們可以看到開發(fā)板上的LED連接到了哪里
可以看到橙色的LED連接到了GPIO的PD13。
使用STM32cubeMx進行底層配置
打開cubeMx
新建工程
根據(jù)開發(fā)板上的芯片型號選擇STM32F411VET6,注意使用搜索功能(左上角紅色方框)獲得更好體驗。
點擊START PROJECT開始配置。
找到PD13管腳,將他設置成GPIO_OUTPUT (左鍵點擊管腳,選擇GPIO_OUTPUT)
在project manager里選擇路徑,文件名,注意選擇IDE為MDK-ARM V5。
點擊generate code創(chuàng)建MDK工程
等待一會會提示生成成功,是否打開工程?選擇打開工程即可(這一步 忘記截圖了)
在主函數(shù)里的while(1)循環(huán)中讓LED點亮延時熄滅延時
HAL庫manual
https://www.st.com/content/ccc/resource/technical/document/user_manual/2f/71/ba/b8/75/54/47/cf/DM00105879.pdf/files/DM00105879.pdf/jcr:content/translations/en.DM00105879.pdf
所以我們只需要在main函數(shù)中加入如下代碼(while循環(huán)自動生成)
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_WritePin(GPIOD, GPIO_PIN_13, GPIO_PIN_SET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOD, GPIO_PIN_13, GPIO_PIN_RESET);
HAL_Delay(500);
/* USER CODE BEGIN 3 */
}
點擊全部編譯
編譯結(jié)束沒有錯誤沒有警告。
燒錄進開發(fā)板即可觀察到橙色LED閃爍。
我踩過的坑
首先411板上有兩個USB接口,一個是micro usb一個是sub mini口,最開始我以為是要接micro口就在淘寶上買了兩根線,賣家剛發(fā)貨我就找到了之前的手機,插上線之后發(fā)現(xiàn)電源等都不亮
“不會是燒了吧”
懷著忐忑的心情多次實驗無果,查閱用戶手冊發(fā)現(xiàn)
上一篇:STM32總結(jié)一 STM32三種點亮LED燈方式的不同之處
下一篇:STM32 RTOS系統(tǒng) 學習筆記(一)
- 熱門資源推薦
- 熱門放大器推薦
設計資源 培訓 開發(fā)板 精華推薦
- 具有輸出電池短路保護功能的 ADA4433-1 SD 視頻濾波放大器的典型應用電路
- Discovery board for the ST25TV02KC NFC Forum Type 5 tag IC
- LF50ABV 5V低壓燈泡閃爍器的典型應用
- 用于電子鎮(zhèn)流器的 1 燈 58W 電子鎮(zhèn)流器燈驅(qū)動器
- 使用 Aimtec 的 AM9GH-4815SZ 的參考設計
- 基于MCU的本地語音控制解決方案
- L4974A、3.5A 開關(guān)穩(wěn)壓器的典型應用電路
- 使用 Analog Devices 的 LTC3603EMSE 的參考設計
- NCV2904DR2G 函數(shù)發(fā)生器運算放大器的典型應用
- 適用于 C2000 MCU 的 EnDat 2.2 絕對編碼器主接口參考設計
- 電路噪聲干擾測試中數(shù)字濾波功能的應用
- Basemark開發(fā)出全球首個通用操作系統(tǒng)RockSolid Core 可大大縮短新車開發(fā)時間
- 智融科技電源管理芯片引領科技浪潮
- 谷歌首款可折疊機型或命名為Google Pixel Notepad
- 科創(chuàng)板首家激光芯片企業(yè)長光華芯成功注冊,華泰聯(lián)合證券助力激光產(chǎn)業(yè)國產(chǎn)化加速
- 理想等新能源車企紛紛漲價, 黃牛正瘋狂收單
- 瑞薩收購奧地利半導體設計公司 Panthronics
- 新意網(wǎng)超大規(guī)模數(shù)據(jù)中心 MEGA Gateway 正式開幕
- 從灰暗走向高光 |工業(yè)4.0通訊的新紀元
- STM32總結(jié)之I2C協(xié)議
- 淺談 STM32 硬件I2C的使用 (中斷方式 無DMA 無最高優(yōu)先級)
- STM32F103C8T6最小系統(tǒng)地的構(gòu)建(3)_時鐘源電路-晶振
- 建行發(fā)布5G無人銀行,鳥瞰智能提供虛擬機器人支持
- 炒股機器人來了 AI交易平臺“DetlaGrad”獲數(shù)百萬元融資
- 陽光電源和Greensmith中標美國馬薩諸塞州首個社區(qū)太陽能兼儲能項目
- 新品發(fā)布|特變電工隆重發(fā)布全新一代組串級逆變器
- 光伏逆變器與MPPT
- 聚享新能源|SMA 揚中工廠開放日活動圓滿落幕