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

初学习STM32单片机

a4c022bac1fe9697 2018-07-16 浏览量:790
学习STM32单片机时,是用寄存器版本好还是库函数版本好。寄存器版本比较复杂,在项目中用的多么?如果用库函数版本,那么有必要去学习寄存器版本的么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果是新学STM32,个人建议还是HAL+LL库,这个是官方主推的方案。寄存器方式编写程序的执行效率是很高,但是开发效率会比较低。HAL+LL配合上官方的STM32CubeMX,能够让开发人员不用过多的关心底层驱动和工程的建立,尽快的进入的应用层面的开发。寄存器只需要大致了解即可,在出现问题的时候或者再需要特殊控制的时候能够通过寄存器实现。
    • 发布于 2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:15
  • 寄存器很重要,有必要了解,但是不建完全用寄存器开发,非常复杂不说,有时候也是会发现还没有库函数方便,完全使用库函数亦是一样,一般优秀的电子工程师是能够灵活的使用库函数和寄存器结合开发的
    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 寄存器了解就可以了,除非骨灰级工程师,建议HAL+LL,毕竟做项目是有时间限制的,除非特殊应用我感觉HAL+LL足够应付大部分应用了
    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 先学习用库函数然后了解寄存器是如何配置的
    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 追求程序效率就用寄存器版

    追求程序员效率HAL库版

    综合效率就用标准库或者LL库

    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 从我学习的例程的来看还是标准库吧,寄存器还是51单片机的模式,感觉不适合stm32了
    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议直接用库函数,但是偶尔也需要了解寄存器。方便找错

    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 开始建议从寄存器开始如果之前是搞硬件的话.
    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 寄存器必须要懂,但是实际写程序,建议用库函数,库函数比较方便,
    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 看需求,库函数操作简单,但是效率低,代码量大

    寄存器操作繁琐,效率高,代码量小

    • 发布于2018-07-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 要想快速上手,建议先学库函数版本的,库函数是在寄存器上面再封装了一层
    • 发布于2018-07-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定是用库函数啊,上手快,容易理解,库函数其实就是对寄存器的操作进行封装罢了,本质上没有区别。

    • 发布于2018-07-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 寄存器了解就行了,如果学的是F1,那主要还是标准库

    网上资源比较丰富的也是标准库

    虽然现在主推HAL,但是还是推荐学资源多的

    • 发布于2018-07-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

初学习STM32单片机