• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

入门时选择hal库还是stm32cube学习

a2bb3809a2444b76 2019-03-09 浏览量:1058
入门时选择hal库还是stm32cube学习
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你用cube生成的代码就是hal库的,你应该问选标准库学习还是hal库学习。标准库在前些年就已经通知更新了,以后主流会是hal库
    • 发布于 2019-03-09
    • 举报
    • 评论 0
    • 4
    • 0

其他答案 数量:17
  • 入门还是需要了解一下stm32底层硬件结构的,cube只是简化了底层驱动初始化的流程,使用的就是Hal库,所以,没冲突。重要的是熟悉底层硬件结构,hal库的框架和具体的api函数的功能以及使用方法。
    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 3
    • 0

  • 现在很多人用cube生产代码,但是个人感觉是好库好用,毕竟有的是cube没法生产的
    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 2
    • 0

  • 你说的就是一个东西,STMCUBE里配置使用的就是HAL库
    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 2
    • 0

  • stm32cube是配置的工具,hal是现在主推的库,工具可以生成hal或者LL库代码。
    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 1
    • 0

  • stm32cube 是个图形化配置,生成初始化代码,创建工程的工具,是个图形工具。看两眼就会了,不用学

    hal 是真正的单片机库,学学 hal 会使用单片机快速开发软件

    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 1
    • 0

  • HAL库是抽象层库   换言之就是把底层驱动都封装好了

    学习STM32是需要知道底层驱动盒硬件的    所以HAL库可以学可以用  但不是长久之道

    另外CUBE只是工具  生成的代码就是HAL库的

    你需要学的是标准库

    • 发布于2019-03-10
    • 举报
    • 评论 0
    • 1
    • 0

  • 使用CubeMX配置好后,直接生成的代码是基于HAL库的代码。目前基本上都是这种开发方式了,快捷便利。
    • 发布于2019-03-10
    • 举报
    • 评论 0
    • 1
    • 0

  • 这两个是一样的 了,现在Cube使用的就是HAL库了
    • 发布于2019-03-10
    • 举报
    • 评论 0
    • 1
    • 0

  • 使用HAL库吧,现在ST只支持HAL库了,资料也多一些
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 1
    • 0

  • STM32CUBE是个图形化配置工具,可以配置生成一个用HAL库的初始化工程
    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 这两个不冲突,一个是开发工具,一个是开发代码库。配合使用更佳
    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库是函数集合,实现功能调用HAL库的函数;CUBE是个图形化配置工具;CUBE生成代码就有HAL库代码,也有LL库代码。
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • Cube包括了HAL库和LL库,CubeMX是一个ST官方出的代码初始化生成软件,你问的应该是HAL和标准库选哪个,目前来看肯定选HAL。

    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32功能比较强大,主流还是会用函数库开发,寄存器开发要记的东西太多了
    • 发布于2019-03-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

入门时选择hal库还是stm32cube学习