没问题
做产品追求的不过是:稳定、高效、快速开发
见过许多网友问:怎么我这个功能不正常,那个接口有问题……
排查到后来,原来只不过是初始化漏了一两条代码
还有的网友,MCU换个不常用的型号。说:怎么某某寄存器编译出错……
使用CubeMX就没有这些问题。可以说是稳定、快速开发。
至于嫌HAL库运行效率低的,改用LL库不就行了。
使用工具提高开发效率是一种进步,绝不是倒退。
如果为了追求快速搭建框架,实现快速开发,使用CubeMX绝对没坏处。
如果打算自己对配置有更详细了解,那就还是用寄存器玩玩吧。
感觉可行。CubeMX让你从前面的配置中解放出来,只需要关注应用上的开发。
这个模式是可行的啊~
想像一下,一开始初版设计用32pin的STM32设计电路,完善软件后发布,下一个版本由于功能升级,升级了MCU到36pin,此时如果之前有CubeMX的工程,可以直接将代码升级移植,省去了多少工作量。同系列的MCU如果手工移植,也要费不少功夫。
我这两年的工作中一直都是STM32cubeMX+iar的方式,keil也差不多
对于我这种硬件工作为主的人,单片机本来就不是很懂,初始化和移植由软件完成非常方便
工具的使用是为了方便开发。
只要能保证开发出的成果是稳定的,就放心的用,大胆的用。
工作中,当然是 cobemx + keil 比较好呀,工作追求效率
对于个人学习,这个方法也可以,但是需要自己分析代码。