STM32CubeIDE不支持生成Keil工程

STM32CubeIDE不支持生成Keil工程

早闻ST官方出了新的IDE开发工具,因为之前的项目一直用Keil,也就没有去关注。最近新项目开工,决定用新的IDE试试。于是去官网下载了STM32CubeIDE 1.3.0,安装过程就不说了,一路默认即可,最好不要用中文路径。运行起来后,从Help菜单中可以看到版本号如下图:
STM32CubeIDE不支持生成Keil工程_第1张图片通过File菜单的New -> STM32 Project 即可新建工程。新建工程需要先选芯片,如下图:
STM32CubeIDE不支持生成Keil工程_第2张图片然后给工程取个名字:
STM32CubeIDE不支持生成Keil工程_第3张图片最后Finish就OK了。

然后就会出现管脚配置界面,可以配置,如下图配置了USART1:
STM32CubeIDE不支持生成Keil工程_第4张图片当然,也需要配置时钟什么的,配置好后一保存,就会自动生成初始化代码,方便快捷。

然而,前面说的这一切都不是重点。因为这个大家试一试都能搞定。重点是前面说过,我们之前一直用Keil,于是很多人对于新的IDE并不感冒,大家还是习惯于Keil(可怕的习惯的力量!)。于是我们需要生成一个Keil工程。有同学以前用过STM32CubeMX,告诉我们可以生成Keil工程,如下图:
STM32CubeIDE不支持生成Keil工程_第5张图片于是我们相信STM32CubeIDE这个集成环境应该也支持,因为有官方介绍说STM32CubeIDE集成了所有STM32CubeMX的功能,见如下官网截图:
STM32CubeIDE不支持生成Keil工程_第6张图片
然而我们在原位置找不到调整方式,如下图,选项是灰色的无法更改:
STM32CubeIDE不支持生成Keil工程_第7张图片我们本着相信官方介绍的原则,又在其他各个可能的地方寻找,也在网上到处搜索,经过一番努力的摸索,终于确认STM32CubeIDE不支持生成Keil工程。要生成Keil工程,还是要用STM32CubeMX。至于官方介绍所说STM32CubeIDE集成了所有STM32CubeMX的功能,我们相信确实是集成了,因为单选框还在,但是这个功能并没有放开。不知道官方是出于什么考虑,咱们管不了。写此文是希望面临同样问题的同学不需要再花费时间去寻找了,直接用STM32CubeMX去生成Keil工程就好。

顺便说一句,其实直接用STM32CubeIDE开发体验也不错,只是习惯问题,习惯了就不需要转Keil了。

你可能感兴趣的:(嵌入式物联网)