问题
gd32 开发有官方的 GD32EmbeddedBuilder,也有 mdk,应该选择哪种开发环境?
解答
gd32 应该选择 mdk 开发环境。因为官方的开发环境有 bug。
官方 GD32EmbeddedBuilder
- 优点: 类似 st 官方环境,可以图形化配置 gpio 和时钟等;有 hal 库。
- 缺点: 需要购买 gd-link 调试器;hal 库有 bug,工作有时候不正常。
mdk
- 优点: 直接使用 jlink; 标准库开发稳定
- 缺点: 代码配置引脚浪费时间;标准库没有 hal 库方便。
总结
工作中使用,还是建议使用 mdk 和 标准库开发,能少掉很多调 bug 的时间,就算浪费一些配置和低效开发也可以接受。