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

STm32工程寄存器版本和库版本

wanyanfei1984 2018-09-06 浏览量:1058

刚开始学习STM32,两种模板洗啊都可以进行工程创建,

想知道什么情况下用库函数版本工程?

什么情况下用寄存器版本工程?

1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 寄存器始终都是需要了解的,虽然说,库函数在开发项目的时候使用很方便,但是,当遇到问题的时候,还是需要查看一些寄存器,如果完全不懂寄存器的话,那么遇到问题将很难排查……所以,个人建议,如果是为了学习的话,还是多熟悉一下寄存器,具体做项目的时候,还是以库函数为主。
    • 发布于 2018-09-06
    • 举报
    • 评论 0
    • 3
    • 0

其他答案 数量:14

  • 寄存器,库函数,本质都是操作寄存器,寄存器是直接操作的,库函数是把寄存器操作打包好了,留个api给你调用。寄存器看懂就好,自己算寄存器太耗时间,用的话还是库函数版
    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 1
    • 0

  • 库函数版本比较简单,适合入门,但是执行效率低,寄存器板效率高一点,但是需要查手册
    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 1
    • 0

  • 一般都是用库函数写工程,寄存器写工程是操作最底层的东西,非常复杂,很多东西都要记而且记不住,有点像51的代码一样,要记住寄存器的名字。
    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 1
    • 0

  • 库函数使用起来会比较方便,且比较直观易懂,库函数相当于将寄存器操作封装起来

    寄存器操作需要查对应的寄存器手册,较麻烦,但是由于减少了跳转的次数,因此效率会高一点

    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 1
    • 0

  • 寄存器版本更面向底层些,库函数是对其封装了的。
    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 用库函数吧,STM32就是为了用库函数开发而设计的

    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 说这么多,你不如先看点入门的,不然摸不到头脑
    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议用库函数入门,通过库函数知道究竟怎么控制之后

    在深入去看看如何配置寄存器,来实现这些功能

    工作的时候,一般为了方便都用库函数,但是有些公司强制要求用寄存器

    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 寄存器和库函数工程本质是一样的,库函数只是寄存器操作的封装。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 库函数本质也是调用寄存器,库是封装好的寄存器操作
    • 发布于2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 现在学习的话,还是尽量学习和使用库函数版本吧,而且是HAL库,标准库都已经不维护了。
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STm32工程寄存器版本和库版本