(一) ECloudIDE入門STM32-CubeMX工程創(chuàng)建與導(dǎo)入

1、正點(diǎn)原子stm32f1 nano開發(fā)板簡介

溫馨提示:正點(diǎn)原子stm32f103-nano開發(fā)板有舊版本(主控芯片STM32F103RBT6)和新版本(主控芯片STM32F103RCT6),兩者使用的芯片型號不一樣,注意查看手中開發(fā)板芯片型號。

stm32f1 nano開發(fā)板實(shí)物如圖1.1所示


圖 1.1??stm32f1 nano 新版開發(fā)板實(shí)物?

引腳分配如圖1.2所示

圖 1.2? stm32f1 nano 開發(fā)板引腳定義? ?

正點(diǎn)原子官方在線資料鏈接:http://www.openedv.com/docs/boards/stm32/zdyz_stm32f103_nano.html

2、使用STM32CubeMX + ECloudIDE入門

2.1 LED引腳定義如圖2.1所示

stm32f103-nano引腳位置與引腳定義如圖2.1所示

圖2.1? LED引腳定義?

2.2 創(chuàng)建STM32CubeMX工程

第一步:創(chuàng)建STM32CubeMX工程并配置好引腳

這里就不詳細(xì)介紹如何創(chuàng)建CubeMX工程,具體配置參考如圖2.2、2.3、2.4、2.5所示:

圖2.2? LED實(shí)驗(yàn)"Pinout view"引腳配置??
圖2.3? LED實(shí)驗(yàn)RCC配置? ?
圖2.4? LED實(shí)驗(yàn)"Pinout & Configuration"中SYS配置? ?
圖2.5? LED實(shí)驗(yàn)時(shí)鐘樹"Clock Configuration"選擇? ?

第二步:設(shè)置工程管理

? ? ? ? 在LED實(shí)驗(yàn)"Project Manager"工程設(shè)置成如圖2.6所示"Project Name": 填寫工程名字"Toolchain Folder Location":工程存放位置"Toolchain / IDE":生成工程類型(這里選Makefile)

圖2.6? LED實(shí)驗(yàn)工程設(shè)置? ?

第三步:生成Makefile工程代碼添加Platformio.ini配置文件

圖2.7? LED實(shí)驗(yàn)代碼與配置文件? ?

舊版nano platformio.ini文件如下所示:

[env:genericSTM32F103RB]

platform = ststm32

board = genericSTM32F103RB

framework = stm32cube


debug_tool = stlink

upload_protocol = stlink


[platformio]

include_dir = Core/Inc

src_dir = Core/Src

如果讀者的板子為新版本nano,則platformio.ini文件配置參考如下

[env:genericSTM32F103RC]

platform = ststm32

board = genericSTM32F103RC

framework = stm32cube


debug_tool = stlink

upload_protocol = stlink


[platformio]

include_dir = Core/Inc

src_dir = Core/Src


第四步:壓縮上傳工程到ECloudIDE并編寫用戶代碼

注? 意:當(dāng)前ECloudIDE只能識別xx.zip壓縮文件,其他壓縮文件類型暫不支持。壓縮時(shí)先進(jìn)入到"STM32F10x_RBT6_Blinker"文件夾下,全選所有文件,然后右鍵壓縮成"xx.zip文件",

圖2.8? 全選中LED實(shí)驗(yàn)代碼并壓縮? ?

壓縮包打開后的效果如圖2.9所示,這一步非常重要,不然上傳的文件很大可能不能正常使用,然后上傳至ECloudIDE,上傳代碼參考圖2.10所示。

圖2.9? LED實(shí)驗(yàn)代碼壓縮文件打開效果? ?
圖2.10? LED實(shí)驗(yàn)代碼上傳至ECloudIDE??

ECloudIDE上添加用戶代碼,位于"Core/Src/main.c"文件中,如圖2.11所示

圖2.11? LED實(shí)驗(yàn)用戶代碼添加位置?


如何編譯下載文件到本地開發(fā)板上參考ECloudIDE官方文檔:yunfengcloud.cn

注 意:本地代碼下載過程中一定要確保關(guān)閉殺毒軟件,否則會(huì)出現(xiàn)下載失敗

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容