电赛最小系统的准备

新可用,全官方操作

于2021年7月编写

最近IC价格疯涨,stm32各系甚至断货,于是翻出压箱底的两片最小核心板耍耍(凡尔赛?)


正文开始,先上图

两种核心板

比较常见的最小版有两种:

上图两侧各20PIN,尺寸略小,蓝色板子,叫"Blue Pill"

下图两侧各17PIN,尺寸略大,黑色板子,叫"Black Pill"

资料

Blue Pill引脚图

Black Pill 引脚图

Black Pill 资料:

百度网盘​pan.baidu.com

提取码:prmw

注意黑色板子左上方PIN是GND不是文档里的5V

硬件:

  • 核心板
  • usb-ttl串口烧录器,可以是ch340或ftdi cp2102系列,记得装驱动
  • 杜邦线4根以上

软件:

  • arduino idle官网下载:

Software​www.arduino.cc​

  • STM32CubeProgrammer 烧录程序官网下载:

https://www.st.com/zh/development-tools/stm32cubeprog.html​www.st.com​


开始操作

一、选择跳线帽

总结一下,boot0接到低电平,从主Flash开始跑,也就是刷好程序后正常启动用

boot0接高电平,boot接低电平,用来连接电脑刷机(我们用这种)

二、接线

上图是 Blue Pill的接法,Black Pill类似

ch340的rx接PA9(A9),tx接PA10(A10),5V,GND对应接好

三、打开设备管理器,查看COM口

此处得知是COM3

四、打开arduino,配置环境

可以参考github上官方

stm32duino/wiki​github.com​

其实就几步:

1.文件 -> 首选项 -> 附加开发板管理器网址,点文本框后面的图标stm32duino/wiki1.文件 -> 首选项 -> 附加开发板管理器网址,点文本框后面的图标

再最后添加一行:

https://github.com/stm32duino/BoardManagerFiles/raw/master/package_stmicroelectronics_index.json

OK后,arduino ide会去这个地址获取stm32开发板目录信息

2.工具 -> 开发板 -> 开发板管理器

搜索stm32,出来一个,安装

此过程会下载各开发板的一些参数和库文件,会比较慢

3.工具 -> 开发板 -> STM32 boards group.. -> Generic STM32F1 series

如图选择 STM32F1系列MCU的开发板

4.工具 -> Board part number->选择对应的开发板

我的蓝色的是 F103C6 ,黑色是F103CB(or C8 with 128k)

5.工具 -> 端口->选择usb TTL模块的端口号,可以从之前的设备管理器里查看,我的是COM3

五、代码

工具里各项参数配置正确后就可以coding了,直接上code

#if defined (STM32F103x6)
//blue pill
#define LED PC13
#elif defined(STM32F103xB)
//black pill
#define LED PB12
#endif


void setup() {
  pinMode(LED, OUTPUT);
}

void loop() {
  digitalWrite(LED, HIGH);
  delay(200);
  digitalWrite(LED, LOW);
  delay(200);
}

以上code通过 if defined宏定义兼容两种开发板的板载LED PIN口,无需改代码

六、编译、烧录

点击“→”箭头,开始编译、烧录

首次烧录可能会慢一点,烧录成功会显示如下信息

烧录器会自动从flash引导,不出意外你的核心板上的小蓝灯将在一分钟之内开始 blink了

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被大佬糊弄的只会点灯的小菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值