• 395查看
  • 0回复

[底层软件] 小白使用ECloudIDE学习正点原子STM32(1)

[复制链接]


该用户从未签到

发表于 2-3-2024 15:10:21 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


<div xmlns="http://www.w3.org/1999/xhtml">
1、正点原子stm32f1 nano开发板简介

温馨提示:正点原子stm32f103-nano开发板有旧版本(主控芯片STM32F103RBT6)和新版本(主控芯片STM32F103RCT6),两者使用的芯片型号不一样,注意查看手中开发板芯片型号。

    stm32f1 nano开发板实物如图1.1所示

小白使用ECloudIDE学习正点原子STM32(1)w1.jpg

                        (b) 背面

stm32f1 nano 新版开发板实物 图 1.1

小白使用ECloudIDE学习正点原子STM32(1)w2.jpg

引脚分配如图1.2所示

小白使用ECloudIDE学习正点原子STM32(1)w3.jpg

小白使用ECloudIDE学习正点原子STM32(1)w4.jpg

stm32f1 nano 开发板引脚定义 图 1.2

正点原子官方在线资料链接:http://www.openedv.com/docs/boards/stm32/zdyz_stm32f103_nano.html


小白使用ECloudIDE学习正点原子STM32(1)w5.jpg


2、使用STM32CubeMX + ECloudIDE入门

2.1 LED引脚定义如图2.1所示

stm32f103-nano引脚位置与引脚定义如图2.1所示
小白使用ECloudIDE学习正点原子STM32(1)w6.jpg
LED引脚定义 图2.1
2.2 创建STM32CubeMX工程

第一步:创建STM32CubeMX工程并配置好引脚

这里就不详细介绍如何创建CubeMX工程,具体配置参考如图2.2、2.3、2.4、2.5所示:
小白使用ECloudIDE学习正点原子STM32(1)w7.jpg
LED实验"Pinout view"引脚配置 图2.2
小白使用ECloudIDE学习正点原子STM32(1)w8.jpg
LED实验RCC配置 图2.3
小白使用ECloudIDE学习正点原子STM32(1)w9.jpg
LED实验"Pinout & Configuration"中SYS配置 图2.4
小白使用ECloudIDE学习正点原子STM32(1)w10.jpg
LED实验时钟树"Clock Configuration"选择 图2.5
第二步:设置工程管理

在LED实验"Project Manager"工程设置成如图2.6所示"Project Name": 填写工程名字"Toolchain Folder Location":工程存放位置"Toolchain / IDE":生成工程类型(这里选Makefile)
小白使用ECloudIDE学习正点原子STM32(1)w11.jpg
LED实验工程设置 图2.6
第三步:生成Makefile工程代码添加Platformio.ini配置文件

小白使用ECloudIDE学习正点原子STM32(1)w12.jpg
LED实验代码与配置文件 图2.7

旧版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并编写用户代码

注  意:当前ECloudIDE只能识别xx.zip压缩文件,其他压缩文件类型暂不支持。压缩时先进入到"STM32F10x_RBT6_Blinker"文件夹下,全选所有文件,然后右键压缩成"xx.zip文件",
小白使用ECloudIDE学习正点原子STM32(1)w13.jpg
全选中LED实验代码并压缩 图2.8

压缩包打开后的效果如图2.9所示,这一步非常重要,不然上传的文件很大可能不能正常使用,然后上传至ECloudIDE,上传代码参考图2.10所示。
小白使用ECloudIDE学习正点原子STM32(1)w14.jpg

LED实验代码压缩文件打开效果 图2.9
小白使用ECloudIDE学习正点原子STM32(1)w15.jpg
LED实验代码上传至ECloudIDE 图2.10

ECloudIDE上添加用户代码,位于"Core/Src/main.c"文件中,如图2.11所示
小白使用ECloudIDE学习正点原子STM32(1)w16.jpg
LED实验用户代码添加位置 图2.11

如何编译下载文件到本地开发板上参考ECloudIDE官方文档:

小白使用ECloudIDE学习正点原子STM32(1)w17.jpg



注 意:本地代码下载过程中一定要确保关闭杀毒软件,否则会出现下载失败


该用户从未签到

发表于 14-3-2025 20:23:00 | 显示全部楼层
关于正点原子STM32F1 Nano开发板简介如下:

正点原子STM32F1 Nano开发板是一款基于STM32F1系列微控制器的开发板。其有旧版本和新版本之分,主要区别在于主控芯片型号。其中,旧版本使用STM32F103RBT6芯片,而新版本则采用STM32F103RCT6芯片。用户在使用时需要注意区分。该开发板提供丰富的资源和接口,便于学习和开发。图1.1展示了开发板的正面和背面实物图,而图1.2展示了引脚分配情况。作为工程师,建议使用者根据手中的开发板芯片型号选择合适的开发方法和资源进行学习。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 20:23:00 | 显示全部楼层
根据您的帖子内容,以下是关于正点原子STM32F1 Nano开发板的简要回复:

正点原子STM32F1 Nano开发板是一款基于STM32F1系列微控制器的开发板。该开发板有新旧两个版本,主要区别在于主控芯片型号。旧版本使用STM32F103RBT6,而新版本则采用STM32F103RCT6。实物外观包括正面和背面,具体如图1.1所示。此外,该开发板的引脚分配情况如图1.2所示。

在学习或使用该开发板时,请您务必注意检查手中的开发板芯片型号,并根据相应版本的文档和资料进行操作。

如果您有更详细的问题或需要进一步的解释,请随时提出。
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 17:18 , Processed in 0.349175 second(s), 38 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.