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

小白 刚开始学32是学寄存器还是库版本呢

40aed99edec6ca05 2018-09-13 浏览量:1479
小白 刚开始学32是学寄存器还是库版本呢
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 最好是从你的当前认知水平相当的方式


    要是你之前学习过51之类的单片机,那么对于寄存器的方式是比较熟悉的,

    你学习STM32时,也就可以通过寄存器的方式,对于你理解程序与快速学习到STM32的使用是有优势的


    如果你没有基础,那么也就无所谓了,总的来说,学习库还是要比学习寄存器要快与简单得多,库已经把寄存器封装好了,

    而ARM的寄存器数量是51没法比的,配置一个外设要配置多个寄存器,可能一上来要记那么多的寄存器你会吃不消的。

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

其他答案 数量:31
  • 注意,学习库函数版本会让人忘记处理器本质,认为调用库函数就可以开发产品。实质上,寄存器版本才是嵌入式开发者真能力表现。寄存器不多,看一遍,记住每一位功能,估计不会太难。将来熟悉了,自己可以编一个宏,甚至库函数。

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

  • 当然是库函数版本,库函数版本有利于理解。寄存器版本比较抽象
    • 发布于2018-09-13
    • 举报
    • 评论 1
    • 0
    • 0
f64c002c325d94ff 回复了 fighter-12315 :寄存器的学习太枯燥 回复

  • 应用使用库,前期学习可以使用寄存器做一些项目。
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个看自身情况,对于比较简单的外设,比如定时器、uart,iic,spi等,原本对寄存器控制外设比较熟悉的话,用寄存器比学习库可以节省很多时间。但像USB,以太网这类复杂外设花时间研究研究库比编寄存器效率高的多,难度也低。
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 不管是库还是寄存器,相辅相成吧,每个人的情况不一样,每个人都有不同的路径,但归根结底还是多遇见比较好
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议学库,因为视频教程都是根据库进行介绍的

    学习库上手比较快

    资料也比较多


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

  • 基于库开发更快速,但寄存器的更底层

    所以实际应用可以库开发,但要了解寄存器开发的基本知识。

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

  • 推荐直接上库函数,因为用寄存器,需要查寄存器手册,一位位去配置,但是库函数可以省去这些工作
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是直接上库函数的,都是有问题之后找问题才会想到用寄存器去查的!
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 寄存器可以看一看,会就行,要是有51基础,可以直接学库函数,做工程的时候用库函数开发很方便,很少有人使用寄存器
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好是学习库函数的时候了解一下寄存器,最后还是需要寄存器编程的,
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 我觉得就学库函数吧,毕竟32就是为库函数的模式而生的,寄存器带着看吧,以库函数为目标的学
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 库函数版本,便于理解、快速掌握设计要领。建议先学习库函数版本
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 这就好比比武的时候选刀还是选剑,看你喜欢了
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 先学库的吧,比较简单
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 寄存器会让你学会怎么读写寄存器驱动硬件工作的,更深入学会硬件是怎么工作的,更本质一点,更偏向于硬件

    库函数不关注硬件底层,更方便做项目,快速高效出项目做产品,更偏向于软件层面

    一般需要会寄存器,能看懂寄存器项目代码,能看懂会查手册就行,会方法就可以,不要沉迷于寄存器,不要干什么都想自己写寄存器实现,枯燥耗时间,官方有现成的库没必要自己再学。还需要熟练使用库,工作干活快。

    会寄存器,让你有造轮子的能力,而不是要你造轮子。熟练用库,可以站在巨人的肩上。


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

  • 小白先玩库函数,库函数只要理解了就能愉快玩耍

    等你熟练了在深入学习寄存器,就会如醍醐灌顶一般明朗

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

相关问题

问题达人换一批

小白 刚开始学32是学寄存器还是库版本呢