最近想看看HAL库,但是我发现网络上的所有教程基本都是把HAL库当成以前标准库一样来使用,我真的很不理解,明明有STM32CubeMX这样好的软件,为什么要丢弃不用?我真的觉得利用STM32CubeMX这套软件来开发工程很方便。问别的用HAL库的人发现他们也只是像以前标准库一样把里面的文件拷贝出来,然后自己写,都不去用STM32CubeMX这个软件。所以这里我的问题就是:为什么你们不用STM32CubeMX?难道它真的那么不好用吗?以前自己改出来的那套标准库工程到底有什么优势?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
CubeMX可以帮助设置好端口和初始化,开发者只需要关注于功能实现,也许你做的工程兼容你以前的代码,但是换个芯片尼?你也许初始化要重新去写,别人拿到你的工程尼,别人还要慢慢看一下你怎么初始化的。
1、你说换个芯片,那是HAL库的事,跟CubeMX没有任何关系!F7芯片的代码更换到F0的芯片上我自己的工程一天就把东西做出来了。换芯片非常方便,前提是你自己做的工程合理。
2、至于初始化,难道别人拿到CubeMX生成的初始化代码就不需要去看怎么初始化吗?
一周热门 更多>