使用platformio平台和Arduino框架开发STM32G0,开发环境使用VSCode+PlatformIO插件;
1 自定义boards
因为Platformio中没有自己需要的STM32G070RB这个型号的板子,因此需要自己定义一个开发板型号。
1.1 添加一个自定义boards
首先这个是STM32系列,因此其boards目录如下(这里pio安装在默认位置):
C:\Users\userName\.platformio\platforms\ststm32\boards
在这个目录新建一个board描述文件:MonkeyPi_STM32_G070RB.json,因为和STM32G071接近,因此可以复制 nucleo_g071rb.json文件 进行修改,内容如下:
{
"build": {
"core": "stm32",
"cpu": "cortex-m0plus",
"extra_flags": "-DSTM32G0xx -DSTM32G070xx",
"f_cpu": "64000000L",
"framework_extra_flags": {
"arduino": "-D__CORTEX_SC=0"
},
"mcu": "stm32g070rbt6",
"product_line": "STM32G070xx",
"variant": "STM32G0xx/G070RBT"
},
"debug": {
"default_tools": [
"stlink"
],
"jlink_device": "STM32G070RB",

本文详细介绍了如何在PlatformIO环境下,通过创建自定义boards文件和修改Arduino框架配置,为STM32G070RB开发板设置开发环境,并提供关键步骤和代码示例。

5027

被折叠的 条评论
为什么被折叠?



