关于STM32CubeMX和HAL库的使用

2019-10-11 13:58发布

最近想看看HAL库,但是我发现网络上的所有教程基本都是把HAL库当成以前标准库一样来使用,我真的很不理解,明明有STM32CubeMX这样好的软件,为什么要丢弃不用?我真的觉得利用STM32CubeMX这套软件来开发工程很方便。问别的用HAL库的人发现他们也只是像以前标准库一样把里面的文件拷贝出来,然后自己写,都不去用STM32CubeMX这个软件。所以这里我的问题就是:为什么你们不用STM32CubeMX?难道它真的那么不好用吗?以前自己改出来的那套标准库工程到底有什么优势?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
jermy_z
1楼-- · 2019-10-11 19:57
cubemx  目前还不是很完善,所以大家都还是自己搭框架   等以后完善了会流行起来的吧
taizonglai
2楼-- · 2019-10-11 21:13
 精彩回答 2  元偷偷看……
逍遥的迎运
3楼-- · 2019-10-12 02:47
zuozhongkai 发表于 2017-3-22 10:02
CubeMX那里好了?就因为他能生成一个初始化版本的工程?我自己做个初始化工程也就几分钟的事,重要的是我自 ...

CubeMX可以帮助设置好端口和初始化,开发者只需要关注于功能实现,也许你做的工程兼容你以前的代码,但是换个芯片尼?你也许初始化要重新去写,别人拿到你的工程尼,别人还要慢慢看一下你怎么初始化的。
taizonglai
4楼-- · 2019-10-12 07:11
逍遥的迎运 发表于 2017-3-22 11:27
CubeMX可以帮助设置好端口和初始化,开发者只需要关注于功能实现,也许你做的工程兼容你以前的代码,但是 ...

1、你说换个芯片,那是HAL库的事,跟CubeMX没有任何关系!F7芯片的代码更换到F0的芯片上我自己的工程一天就把东西做出来了。换芯片非常方便,前提是你自己做的工程合理。
2、至于初始化,难道别人拿到CubeMX生成的初始化代码就不需要去看怎么初始化吗?
小陀螺爱炒蛋
5楼-- · 2019-10-12 09:55
CubeMX生成出来的工程局限性确实有点多~不够灵活,自己要添加东西又要改半天,不如自己搭建有底~这应该跟ST的商务模式有关系~

一周热门 更多>