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

stm32f767只能使用hal库么?

我是假管 2018-10-20 浏览量:1459
stm32f767的开发板只能使用hal库进行开发吗?有没有那种标准库?HAL库看起来好费劲,到处跳转,有其他方法便于理解的么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 将来官方只会提供HAL库和LL库了

    实际上HAL库还是非常容易上手,配合工具CubeMX相当好用。

    但正如题主所说:HAL库里"绕来绕去",运行效率是比较低。但LL库就完全不同了,LL库和直接操作寄存器几乎没有什么区别。例如:

    __STATIC_INLINE void LL_USART_TransmitData8(USART_TypeDef *USARTx uint8_t Value)
    {
      USARTx->DR = Value;
    }

    __STATIC_INLINE uint8_t LL_USART_ReceiveData8(USART_TypeDef *USARTx)
    {
      return (uint8_t)(READ_BIT(USARTx->DR USART_DR_DR));
    }

    目前大家基本达成共识:初始化用HAL方便,写代码用LL高效。

    • 发布于 2018-10-20
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:12
  • f767 不再支持 std 库了,有 LL 库替代 std 库。看不下去 hal 库试试LL库。

    LL 库执行效率很高的,没有 hal 库内部那么多层封装,定位和效率都是替代过去的 std 库的。

    以后 stm32 单片机就是这两种库了

    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 1
    • 0

  • 好像没有吧,没见过。不过正点原子有库函数板,那个更酸爽。其实习惯了hal库后,还是挺好用的。

    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有,暂时只能用hal库,多用用就习惯了,以后开发都是用hal库
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有标准库,看不下去HAL库,其实也可以看看LL库的,不过HAL库通用性很高,用会一个,其他芯片就很容易上手
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 新出的芯片只有hal库和ll了,以前的标准库好像也不再更新了。
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • F7类的是新的芯片,出来时,ST已经不支持标准库了,也没有为F7做标准库,所以,就没有了,只能是HAL库了
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 好像现在官方只提供HAL库啦。
    • 发布于2018-10-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,只有HAL库可以使用,

    也可以使用寄存器的方式进行驱动的

    • 发布于2018-10-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,目前F7系列的只能用HAL库,别的库暂时不支持,不然就用寄存器
    • 发布于2018-10-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,有些高性能的F4与F7和H7都只推HAL库了,没有标准库
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • F767支持HAL库和LL库,LL库目前对于F7还不是很完善,先用HAL库吧。

    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32f767只能使用hal库么?