网站首页 > 博客文章 正文
1、正点原子stm32f1 nano开发板简介
温馨提示:正点原子stm32f103-nano开发板有旧版本(主控芯片STM32F103RBT6)和新版本(主控芯片STM32F103RCT6),两者使用的芯片型号不一样,注意查看手中开发板芯片型号。
- stm32f1 nano开发板实物如图1.1所示
引脚分配如图1.2所示
图 1.2 stm32f1 nano 开发板引脚定义
正点原子官方在线资料链接:http://www.openedv.com/docs/boards/stm32/zdyz_stm32f103_nano.html
2、使用STM32CubeMX + ECloudIDE入门
2.1 LED引脚定义如图2.1所示
stm32f103-nano引脚位置与引脚定义如图2.1所示
2.2 创建STM32CubeMX工程
第一步:创建STM32CubeMX工程并配置好引脚
这里就不详细介绍如何创建CubeMX工程,具体配置参考如图2.2、2.3、2.4、2.5所示:
第二步:设置工程管理
在LED实验"Project Manager"工程设置成如图2.6所示"Project Name": 填写工程名字"Toolchain Folder Location":工程存放位置"Toolchain / IDE":生成工程类型(这里选Makefile)
第三步:生成Makefile工程代码添加Platformio.ini配置文件
旧版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文件",
压缩包打开后的效果如图2.9所示,这一步非常重要,不然上传的文件很大可能不能正常使用,然后上传至ECloudIDE,上传代码参考图2.10所示。
ECloudIDE上添加用户代码,位于"Core/Src/main.c"文件中,如图2.11所示
如何编译下载文件到本地开发板上参考ECloudIDE官方文档:
注 意:本地代码下载过程中一定要确保关闭杀毒软件,否则会出现下载失败
猜你喜欢
- 2024-09-09 国产鼠标新标杆 钛度智能游戏鼠标拆解
- 2024-09-09 STM32学习,从点灯开始(stm32f103点灯程序教程)
- 2024-09-09 学嵌入式STM32系列芯片应该怎么选择,都有什么区别
- 2024-09-09 STM32单片机详细教学(二):STM32系列单片机的介绍
- 2024-09-09 STM32F103资料下载和介绍(stm32f103zet6资料)
- 2024-09-09 「正点原子Linux连载」第十七章GPIO中断试验(一)
- 2024-09-09 基于STM32的温度控制系统(含代码)
- 2024-09-09 STM32F103 串口的使用方法(stm32f103串口1)
- 2024-09-09 你知道怎么用STM32控制舵机吗?(stm32f407控制舵机)
- 2024-09-09 (STM32F103)神操作——如何快速读写内部flash?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)