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

Hal库和STM32标准库的移植问题

夕阳接你 2019-04-26 浏览量:3131
项目基于Hal库如何移植STM32标准库,如果是使用的标准库怎么移植使用HAL库?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 其实一般都不建议二者间的移植。

    HAL基础应用移植到标准库去,需要分拆函数实现部分,可能一个HAL的调用会拆成多步的标准库执行,

    反之标准库移植到HAL库,就更多的是整合,把多个联系的步骤通过调用一个HAL函数来实现。

    • 发布于 2019-04-26
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:4
  • 移植应用部分还好一些,底层的配置两个库差距还是挺大,都需要学习下基本的配置内容
    • 发布于2019-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 标准库 api 换成  hal  api,实现同样的功能。

    不过两套 api 同名函数实现的功能差别还是比较大,只要是底层相关的代码都要重新适配。

    底层无关的可以不用动

    • 发布于2019-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 不太好移植,因为都是底层代码,并且两套代码不是替代升级关系,两者之间没啥联系,不好移植

    老项目用的标准库,就继续用,不建议升级到 hal 库,因为整个项目底层全要调整,

    新项目可以直接选 hal 库

    • 发布于2019-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个库的机制与结构是完全不一样的,而且低层的寄存器的定义方式也不一样的,移植不如重新再写的。

    当然,建议使用HAL库进行开发,BUG比标准库要少

    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

Hal库和STM32标准库的移植问题