1、正点原子stm32f1 nano开发板简介
温馨提示 :正点原子stm32f103-nano开发板有旧版本( 主控芯片STM32F103RBT6 )和新版本( 主控芯片STM32F103RCT6 ),两者使用的芯片型号不一样,注意查看手中开发板芯片型号。
stm32f1 nano开发板实物如图1.1所示
(b) 背面
stm32f1 nano 新版开发板实物 图 1.1
引脚分配如图1.2所示
stm32f1 nano 开发板引脚定义 图 1.2
2、使用STM32CubeMX + ECloudIDE入门
2.1 LED引脚定义如图2.1所示
stm32f103-nano引脚位置与引脚定义如图2.1所示
LED引脚定义 图2.1
2.2 创建STM32CubeMX工程
第一步:创建STM32CubeMX工程并配置好引脚
这里就不详细介绍如何创建CubeMX工程,具体配置参考如图2.2、2.3、2.4、2.5所示:
LED实验"Pinout view"引脚配置 图2.2
LED实验RCC配置 图2.3
LED实验"Pinout & Configuration"中SYS配置 图2.4
LED实验时钟树"Clock Configuration"选择 图2.5
第二步:设置工程管理
在LED实验"Project Manager"工程设置成如图2.6所示"Project Name": 填写工程名字"Toolchain Folder Location":工程存放位置 "Toolchain / IDE ":生成工程类型(这里选Makefile)
LED实验工程设置 图2.6
第三步:生成Makefile工程代码添加Platformio.ini配置文件
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文件",
全选中LED实验代码并压缩 图2.8
压缩包打开后的效果如图2.9所示, 这一步非常重要,不然上传的文件很大可能不能正常使用 ,然后上传至ECloudIDE,上传代码参考图2.10所示。
LED实验代码压缩文件打开效果 图2.9
LED实验代码上传至ECloudIDE 图2.10
ECloudIDE上添加用户代码,位于"Core/Src/main.c"文件中,如图2.11所示
LED实验用户代码添加位置 图2.11
如何编译下载文件到本地开发板上参考ECloudIDE官方文档:
注 意: 本地代码下载过程中一定要确保关闭杀毒软件,否则会出现下载失败
-
STM32
+关注
关注
2270文章
10895浏览量
355743 -
引脚
+关注
关注
16文章
1193浏览量
50412 -
开发板
+关注
关注
25文章
5032浏览量
97375 -
STM32F103
+关注
关注
33文章
477浏览量
63600 -
stm32cubemx
+关注
关注
5文章
283浏览量
14791
发布评论请先 登录
相关推荐
评论