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

STM32单片机学寄存器好还是库函数好

15992553161 2017-09-22 浏览量:1895
STM32单片机学寄存器好还是库函数好
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 拿我的经历来说吧,从51转到STM32,一开始就用的寄存器,后来就改不过来了,F103还好,STM32F4及以上的也用了一下寄存器,突然发现没法和别人讨论bug了……。所以,库是有点大势所趋,但是我还是舍不得寄存器的高效,所有我打算就需要高效的地方用寄存器,其他用库。
    • 发布于 2017-09-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:16
  • 初学者建议库函数吧,直接调用函数就行,而寄存器一般要对STM32的原理以及寄存器配置得有一定了解才行,一般对资深开发者比较合适。

    但是你非要学寄存器呢?估计得花好长一段时间才行。。。个人愚见。。。

    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 个人觉得库函数好点,容易上手,开发快
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议库函数吧,直接调用函数就行。但是你想知道其原理,寄存器比较适合,但是初学可能有点蒙,不那么容易上手。

    个人感觉寄存器了解了解是好的,但是大趋势应该是使用库函数编程。个人愚见。。。。。
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议库函数,修改程序比较容易看懂,寄存器就是代码简单,不那么繁琐,但是对于你二次开发还需要在重新的看。库函数就有注释,按步骤来的。不过你要是用xs128,C51单片机低端的单片机就需要寄存器设置,高端的如stm32可以用库函数。
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 我认为还是寄存器好,只有学懂寄存器才能明白单片机的运行原理,寄存器就好比直接跟单片机交流的,而且数据手册也是在围绕着寄存器在讲,寄存器学懂了库函数也就明白了。以后看数据手册也好看了,而且在上手其他芯片也快。虽说寄存器上手难,比较慢,没有库函数简单上手快,但你要想真正学懂单片机最好还是寄存器。其实难于不难就在于你怎么看,要有恒心坚定信心我觉得倒也不难。平时多学多练多问。慢慢也就明白了。所以我个人认为要想学好单片机还是应该学好寄存器。
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 库函数好。寄存器的话,现在好多人都不在学了。大多都学的库函数版本的。你写出来的程序有可能其他人有可能看不懂。所以,建议库函数吧.
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定是库函数,寄存器不容易学另外写出来不容易交流
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 我投库函数一票。现在都用库函数,而且单片机本来就重在应用层面,在应用上创新,捣鼓寄存器的时间不如拿来研究如何弄点有意思的。
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 用库入门快,上手快。可以很快的实现自己的功能。

    用寄存器,可以有效的控制效率。没有库函数的各种校验机制。但是STM32的寄存器很繁琐,如果是初学都不建议用。

    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 用库函数的多 不过深入了解学习要看寄存器
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 初学建议学库,熟悉了之后就学寄存器,用库写程序很难了解它的内在机理,有时候只知道要这么配置,但是不知道为什么一定要这么配,这时候深究它的寄存器就更明白一些
    • 发布于2017-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 刚上手学习库,看着数据手册,看着教程,一个一个历程自己敲过去。
    • 发布于2017-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 類似問題...

    CubeMX是使用HAL庫,是趨勢,可以幫助快速配置和產生對應的Code框架,是很有用的且方便

    以上
    • 发布于2017-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 我初学时候是用库函数的,容易上手,而且网上好多资源都是用库函数书写的,容易得到帮助,等库函数学习差不多时候可以接触寄存器,进一步深层次了解内部机制
    • 发布于2017-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 我看大多数人都选择库函数,其实根本学不到底层的东西,这样慢慢连51的知识都会忘记,寄存器的操作毕竟要灵活一些
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32单片机学寄存器好还是库函数好