给你推荐两个软件:
1.stm32cube,这个可以直接生成配置代码,并且是图形化配置,可以直接避免自己写初始化的代码
2.VSCode,这个编辑器被MDK和IAR的自带编辑器好很多,支持非常多的高级操作,用来编辑和修改代码,开发的效率非常高
1、使用STM32CUBEMX它可以方便的配置初始化外设,而且防止出现配置外设功能冲突,降低自己配置时的错误概率,提高开发效率。
2、Arduino for STM32可以帮你轻松的通过Arduino IDE快速完成开发,使用方便。