GD32E230关于编译报错的问题

问题遇到的现象和发生背景

想在IAR上创建一个新的project(GD32E230 系列MCU)
报错如下:
'E:/WangAnYu/GD32E23x_Firmware_Library/CMSIS/GD/GD32E23x/Source/IAR/startup_gd32e23x.s', needed by 'E:/WangAnYu/ARM_C/GD32E230/G4_migration_07a/Project/GD32E230/Obj/Startup/startup_gd32e23x.o', missing and no known rule to make it

操作环境、软件版本等信息

使用软件:IAR
芯片(系列): GD32E230

尝试过的解决方法

确认这个文件是否确实存在
'E:/WangAnYu/GD32E23x_Firmware_Library/CMSIS/GD/GD32E23x/Source/IAR/startup_gd32e23x.s'

  • 这篇博客: GD32E230单片机串口中断 M0内核中的 一、开发背景 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 因为疫情的原因,导致stm32的价格上涨,且货期也不稳定。所以需要从国内寻找新的芯片厂商,经过多家对比,最终选择了GD的单片机,之前使用的是stm32f031系列芯片,在GD的代理商引导下选择了GD32E230单片机,可以与stm32f031 pin to pin 兼容,之前准备直接用ST的代码直接烧录使用,但是存在一些问题,索性使用GD的库直接重写代码。后面的博文会持续更新GD的各种外设使用。此次开篇先来一个基础的USART配置和使用,涉及到串口的接收中断和发送。