星光召集令星允派F103测评·

星允派 F103拆箱,搭建arduino环境,点灯

aramy

aramy

93 4
  1. 开箱 好开心,板子一早就通过顺丰送过来了。直到晚上下班才回来拿到。很漂亮的板子,有两块屏幕,一个spi接口的2.8寸液晶触摸屏,一块0.96寸的oled屏幕。嗯,为啥是立创的盒子啊?
  2. 搭建开发环境。 自己顺手的还是Vscode+platformIO,使用arduino来进行开发。查了一下,这款开发板主控STM32F103VET6在arduino下也是支持的。 新建一个工程,来点亮一个LED灯。查看电路图,发现板子上带了一排(8颗LED灯),这里选择一颗LED来进行点亮。 `
#include <Arduino.h>
#define LED PB4
void setup() {
  Serial.begin(115200);
  pinMode(LED, OUTPUT);
}

void loop() {
  Serial.println("Hello World!");
  digitalWrite(LED, HIGH);
  delay(1000);
  digitalWrite(LED, LOW);
  delay(1000);
}

编译成功,但是烧写失败。失败原因很简单,系统默认的是使用stlink来作为烧写器的,这里使用的是cmsis-dap烧写器。所以需要在platformio.ini文件中修改一下烧写器的设置。

[env:genericSTM32F103VE]
platform = ststm32
board = genericSTM32F103VE
framework = arduino
upload_protocol = cmsis-dap
; upload_port = COM3
monitor_speed = 115200

再重新烧写就可以看见LED灯的闪烁啦!


搭建完成后,群里老师说,platformio中有专门针对这个板子的驱动“rymcu_nebulapi_f103ve”。 既然有,自然是使用专用的板子驱动啦。但是在新建项目中找不到这个rymcu_nebulapi_f103ve的选择,究其原因,是对应的json文件没有安装。下载对应的json文件:https://raw.githubusercontent.com/platformio/platform-ststm32/refs/heads/master/boards/rymcu_nebulapi_f103ve.json,将文件放到C:\Users\用户.platformio\platforms\ststm32\boards 文件夹下边。即可在创建文件时看见rymcu_nebulapi_f103ve开发板的选项了。 重建新的项目,修改platformio.ini文件。即可完成点灯。

[env:rymcu_nebulapi_f103ve]
platform = ststm32
board = rymcu_nebulapi_f103ve
framework = arduino
upload_protocol = cmsis-dap

相关文章

优先推荐同专题、同标签和同作者内容,补足热门文章。

评论 4

登录 后参与评论

评论 4

Hugh
Hugh5月16日 01:35

👍 👍

ronger
ronger5月16日 16:55

JSON 文件链接有问题,需要修改一下

aramy
aramy 回复 @ronger5月16日 17:13

已修改

ronger
ronger5月16日 17:00

😀 勤俭持家,回收利用 (PS: 立创 EDA 设计,嘉立创打样,生产) 嗯,为啥是立创的盒子啊?