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

全部回答

  • 成刚 发表于 2018-09-13 云汉达人

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

    回答点赞:   無唁苡對 Angel_YY 举报 评论 2

  • fighter-12315 发表于 2018-09-13

    当然是库函数版本,库函数版本有利于理解。寄存器版本比较抽象

    举报 评论 1 0

    f64c002c325d94ff 回复了 fighter-12315:寄存器的学习太枯燥 回复

  • 58501ec1ee8df0f0 发表于 2018-09-13

    应用使用库,前期学习可以使用寄存器做一些项目。

    举报 评论 0

  • apleilx 发表于 2018-09-13

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

    举报 评论 0

  • shiyu 发表于 2018-09-13

    不管是库还是寄存器,相辅相成吧,每个人的情况不一样,每个人都有不同的路径,但归根结底还是多遇见比较好

    举报 评论 0

  • yhj416606438 发表于 2018-09-13

    刚开始学库比较好,库可以后期学习

    举报 评论 0

  • Chauncey 发表于 2018-09-13

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

    学习库上手比较快

    资料也比较多


    在学习库的同时可以对寄存器进行一定的了解

    因为库会随发行的版本的变化而变化

    而寄存器只要是同一款芯片就不会变

    有的公司会强制要求用寄存器编程

    举报 评论 0

  • xdsnet 发表于 2018-09-13

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

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

    举报 评论 0

  • chen0000009 发表于 2018-09-13

    推荐直接上库函数,因为用寄存器,需要查寄存器手册,一位位去配置,但是库函数可以省去这些工作

    举报 评论 0

  • megar 发表于 2018-09-13

    一般都是直接上库函数的,都是有问题之后找问题才会想到用寄存器去查的!

    举报 评论 0

  • liulishiyi 发表于 2018-09-14

    寄存器可以看一看,会就行,要是有51基础,可以直接学库函数,做工程的时候用库函数开发很方便,很少有人使用寄存器

    举报 评论 0

  • hangtao 发表于 2018-09-14

    最好是学习库函数的时候了解一下寄存器,最后还是需要寄存器编程的,

    举报 评论 0

  • 靳飞 发表于 2018-09-14 云汉达人

    最好是从你的当前认知水平相当的方式

    要是你之前学习过51之类的单片机,那么对于寄存器的方式是比较熟悉的,你学习STM32时,也就可以通过寄存器的方式,对于你理解程序与快速学习到STM32的使用是有优势的

    如果你没有基础,那么也就无所谓了,总的来说,学习库还是要比学习寄存器要快与简单得多,库已经把寄存器封装好了,而ARM的寄存器数量是51没法比的,配置一个外设要配置多个寄存器,可能一上来要记那么多的寄存器你会吃不消的。

    举报 评论 0

  • shakencity 发表于 2018-09-14

    我觉得就学库函数吧,毕竟32就是为库函数的模式而生的,寄存器带着看吧,以库函数为目标的学

    举报 评论 0

  • ebf38017847a846c 发表于 2018-09-14

    学习寄存器感觉比较枯燥,学库比较好

    举报 评论 0

  • TangHsiangYu 发表于 2018-09-14

    先学寄存器比较好。

    举报 评论 0

  • 岁月..不会逆转 发表于 2018-09-14

    库函数版本,便于理解、快速掌握设计要领。建议先学习库函数版本

    举报 评论 0

  • FEItwo 发表于 2018-09-14

    这就好比比武的时候选刀还是选剑,看你喜欢了

    举报 评论 0

  • WQS1314 发表于 2018-09-14

    先学库的吧,比较简单

    举报 评论 0

  • robe_zhang 发表于 2018-09-14

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

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

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

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


    举报 评论 0

我来回答

试用推荐

深创客NBiot物联网低功耗开发板STM32L476

产品总数:5个  申请人数:122

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧
回答问题攒积分送开发板