欢迎大家来到IT世界,在知识的湖畔探索吧!
原文:学完stm32标准库后怎么快速入门hal库?单独学一下cubemx可以吗?还是ide? – 知乎 (zhihu.com)
如果你已经学完stm32标准库了,那入门hal库是很容易的。
HAL库其实就是所谓的硬件抽象层库,它为开发者提供了一个标准的接口,用于操作硬件,从而提高软件的重用性和移植性。这个和之前的标准库相比,效率稍微低了些(这个不用担心,毕竟官方之后会不断优化),使用上会比标准库更加容易(也是因为封装的比较深的原因,这其实和Java开发有点像了),主要的工作其实是看函数手册,对比下两者在函数命名、库结构的区别。
然后你说到了cubemx,确实HAL库的结构更加容易整合到STM32CubeMX,这也是官方一直在推的使用方法,如果搭配使用有助于更快地适应HAL库。
STM32CubeMX其是就是一个图形化工具,可以非常容易地配置STM32微控制器,并生成相应的初始化C代码,这个我在17年毕业之初就开始使用了,当时就觉得很惊奇(虽然当时问题还比较多),我其实在学校的时候就在想怎么做一个类似的图像化工具,不过做的就很简陋了。
我是建议可以直接使用STM32CubeMX,先入门知道大致的开发方法,熟悉HAL库,等熟悉了换什么IDE那就是你的喜好问题了,但是从我用过的STM32CubeIDE、Keil、IAR等软件看,其实无外乎就是提供了代码编辑、编译、调试等功能,这些都是大同小异的,对你学HAL库不是什么必须条件。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/86602.html