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

公司开发项目,是偏向hal库还是ll库还是标准库,还是寄存器

莱克迷KW 2020-08-08 浏览量:1248
公司开发项目,是偏向hal库还是ll库还是标准库,还是自己寄存器操作呢
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 个人觉得,只要不是极限压制单片机性能,那就用HAL库,毕竟开发速度快啊。

    企业更注重的是开发效率。

    这个也与你的个人技术储备有关系,比如你之前一直用的是标准库,现在突然需要让你用HAL库,这个估计你一时也不好入门。所以,建议你按照自己的熟悉的来。

    如果项目不着急,可以尝试新的方案,提高自己的业务能力

    • 发布于 2020-08-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 建议标准库,虽说不更新了,但资料多,你可以快速完成入手和开发。
    • 发布于2020-08-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 需要看什么系列的芯片,如果资源足够用hal库,如果资源紧张只能用标准库和寄存器操作
    • 发布于2020-08-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你使用哪款MCU,有多少flash,flash 比较多的,可以用HAL库,但如果是F0 L0这种资源很少的,就只能用LL库了,标准库ST那边已经不维护了,建议不要用了
    • 发布于2020-08-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 对于现在的mcu来说,直接寄存器开发,工作量和难度可能有点大,所以一般公司都已摒弃寄存器开发的模式了。

    至于基于库开发,选用哪个库,对于公司来说,标准库是历史习惯,hal库是未来潮流,从另一方面讲,也和选用芯片的有关,像stm32G4系列就已经没有标准库了

    所以,最后选哪个库,真的是综合考虑的,学习的话,还是建议先学标准库,再学hal库,都会就会很吃香

    • 发布于2020-08-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 从硬件效率来说,写寄存器最高(但是写寄存器过程的执行代码效率并不一定高)。

    但是从开发效率来说,肯定是用现成库比较好,推荐hal。

    • 发布于2020-08-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 还是HAL库或者LL库,因为标准库已经不维护更新了,对于后续产品升级、移植可能有麻烦

    寄存器操作的话,得考虑程序可读性和别人用你的程序模块的难易程度。


    • 发布于2020-08-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 对老款型号器件,公司熟悉那个用那个。

    对新型号,可能只有HAL库或者LL库。

    • 发布于2020-08-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 简单,熟悉的外设使用LL库,不熟悉,复杂的外设使用HAL库
    • 发布于2020-09-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

公司开发项目,是偏向hal库还是ll库还是标准库,还是寄存器