【編者按】B-U585I-IOT02A開發(fā)板是基于 STM32U585AI 微控制器的功能強大的開發(fā)平臺,內(nèi)置 Arm? Cortex?-M33 內(nèi)核、具備Arm? TrustZone? 安全架構,以及多種智能外設資源。該套件包括 Wi-Fi? 和藍牙? 模塊,麥克風、溫度和濕度、磁力計、加速度計和陀螺儀、壓力、飛行時間和手勢檢測等豐富的傳感器。B-U585I-IOT02A 套件可基于圖形化軟件配置工具STM32CubeMX進行配置,簡單易用,能夠生成包含EWARM、 MDK-ARM、 TrueSTUDIO、 SW4STM32 等初始化代碼工程。通過項目管理界面進行初始化配置并生成代碼。自動生成的工程就是一個可以正常編譯的完整工程,使用的時候只需要添加上用戶代碼即可。
本文為5篇 B-U585I-IOT02A 開發(fā)板網(wǎng)友評測文章的第三篇,與大家分享該板的CubeMX環(huán)境搭建。
第一篇:基于STM32U5的B-U585I-IOT02A 開發(fā)板開箱
第二篇:再探【B-U585I-IOT02A】開發(fā)板:低功耗測試
第三篇:基于STM32U5的CubeMX環(huán)境搭建
第四篇:B-U585I-IOT02A的藍牙和WiFi的體驗
第五篇:STM32U585AI探索套件壓力傳感器LPS22HH驅(qū)動與海拔換算
首先感謝申請到ST的最新最潮的開發(fā)板,本次把玩的開發(fā)板是B-U585I-IOT02A,這款開發(fā)板的特色之處就是低功耗與M33內(nèi)核,低功耗參數(shù)如下:
M33內(nèi)核是基于M4內(nèi)核基礎上進行的功能拓展,主要具有TrustZone安全優(yōu)勢,針對物聯(lián)網(wǎng)產(chǎn)品的一顆MCU。而且B-U585I-IOT02A的主頻高達160MHz,閃存的2兆字節(jié)和SRAM的786千字節(jié)的大小,完全可以裝下應用代碼。
接下來介紹一下B-U585I-IOT02A的硬件部分。
包裝還算是中規(guī)中矩,使用靜電袋防止硬件受損,還是很不錯的。
開發(fā)板的正面。正面可以看到外設很多,有WiFi,藍牙,存儲也有,而且一般接口都引出了,十分方便,用戶到手即用。
開發(fā)板背面,有一顆F723,這顆料是ST-LINK V3,速度比V2可好太多,而且價格還不貴,嘿嘿。
B-U585I-IOT02A的藍牙模塊特寫,有時間一定要玩玩這部分。
接下來講講如何使用CubeMX進行對B-U585I-IOT02A進行硬件配置,CubeMX我之前安裝過,但是沒用過,知道這個軟件很奈斯,可以可視化配置ST的MCU,然后還可以生成代碼,但是之前都是使用STM32的標準庫習慣了,突然使用HAL還有些不適應。這次就打破這個隔閡,學習一下新東西。
首先說一下,我電腦創(chuàng)建用戶的時候,用了中文名字,而且安裝CubeMX的時候選擇了默認,所以在使用CubeMX的時候出現(xiàn)了一些問題,所以,如果你的電腦用戶也是中文名稱的時候,建議把CubeMX改一下位置,如下圖所示。
首先,選擇Updater Settings,然后選擇Repository Folder 儲存庫文件夾,如下圖所示,選擇一個非中文路徑即可。
通過以上操作,就可以解決中文路徑下固件包安裝不上的問題了。
接下來就可以愉快的使用CubeMX了,CubeMX開發(fā)之前需要下載固件包也就是從Manage embedded software packages中進行選擇我們要開發(fā)的主控芯片型號。
由于本次是開發(fā)B-U585I-IOT02A,所以選擇STM32U5。(Ps:我之前安裝過,所以會是綠色方塊,如果沒安裝過應該是白色方塊)
安裝完成之后選擇新建工程,選擇好芯片,就可以進行管腳配置了,如下圖所示。
管腳配置要知道外設都接了哪個IO,本次先點個燈,發(fā)現(xiàn)開發(fā)板的LED是PH6和PH7,設置好這倆IO為輸出模式即可,也可以設置其名稱,這個名稱會在程序中體現(xiàn)出來。時鐘方面先默認即可,接下來配置代碼輸出部分,設置一下工程名字,工程存儲路徑還有工具鏈,本次我使用的是MDK開發(fā),所以工具鏈這塊選擇MDK-ARM。
都配置好之后,選擇generate code,創(chuàng)建代碼即可。
創(chuàng)建好的代碼,找到其路徑,就可以看到有MDK的工程,直接打開。
值得注意的是,自己寫的用戶代碼,需要加載到/* USER CODE BEGIN 3 */這種注釋下面,否則當更新CubeMX之后,自己寫的應用代碼可能被優(yōu)化沒了。
最后,點燈成功,也算是把CubeMX用了起來,奈斯!!!下面是點燈的照片,每500ms閃爍一次。
來源:STM32論壇網(wǎng)友yangjiaxu 版權歸原作者所有
直接轉(zhuǎn)載來源:STM32
免責聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯(lián)系小編進行處理
審核編輯 黃宇
-
STM32
+關注
關注
2272文章
10923瀏覽量
357556 -
開發(fā)板
+關注
關注
25文章
5121瀏覽量
98192 -
環(huán)境搭建
+關注
關注
0文章
54瀏覽量
9081 -
CubeMx
+關注
關注
0文章
31瀏覽量
1379
發(fā)布評論請先 登錄
相關推薦
STM32CubeMX的環(huán)境搭建
如何使用stm32cubeMX為STM32U5生成的代碼添加FreeRTOS?
請問STM32U5的USB如何在STM32CubeMX上直接配置?
IAR9.10.2才有STM32U5
![IAR9.10.2才有<b class='flag-5'>STM32U5</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeMX簡介、下載及安裝(NB-IoT專欄—基礎篇3)
![<b class='flag-5'>STM32CubeMX</b>簡介、下載及安裝(NB-IoT專欄—基礎篇3)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeMX——搭建環(huán)境、編譯燒寫
![<b class='flag-5'>STM32CubeMX</b>——<b class='flag-5'>搭建</b><b class='flag-5'>環(huán)境</b>、編譯燒寫](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeMX串口配置及庫printf打印
![<b class='flag-5'>STM32CubeMX</b>串口配置及庫printf打印](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeMX 窗口及工具介紹
![<b class='flag-5'>STM32CubeMX</b> 窗口及工具介紹](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeMX | STM32基于HAL實現(xiàn)USB模擬U盤
![<b class='flag-5'>STM32CubeMX</b> | <b class='flag-5'>STM32</b>基于HAL實現(xiàn)USB模擬<b class='flag-5'>U</b>盤](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
AN5426_STM32CubeMX 5_4_0的中間組件工程遷移到STM32CubeMX 5_5_0
![AN5426_<b class='flag-5'>STM32CubeMX</b> <b class='flag-5'>5</b>_4_0的中間組件工程遷移到<b class='flag-5'>STM32CubeMX</b> <b class='flag-5'>5_5</b>_0](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于STM32CubeMX開發(fā)U盤訪問應用
![基于<b class='flag-5'>STM32CubeMX</b>開發(fā)<b class='flag-5'>U</b>盤訪問應用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論