南京晰视电子

库函数和寄存器哪个编程简单(总结库函数开发方法和寄存器开发方式的区别)

本篇目录:

...库函数的程序设计与直接寄存器操作程序设计有什么区别?

1、同于stm32功能强大,内部寄存器太多,直接操作寄存器比较复杂,因此生产厂商针对其功能,编写一系列子函数供调用,就是库函数,对于大多数使用者来说,使用库函数比直接操作寄存器要高效得多。

2、因为你不懂库函数里面的东西,库函数不是你写的。有好多配置库函数是没有给修改入口的。什么adc的缓冲呀!等等。

库函数和寄存器哪个编程简单(总结库函数开发方法和寄存器开发方式的区别)-图1

3、操作库函数更方便,开发速度更快捷,个人觉得挺好的,唯一不好的就是为那些所谓的高手所不齿。他们认为操作寄存器更专业,但难道调用库函数就不用了解寄存器吗?库函数背后封装的仍是对寄存器的操作。

初学STM32是学用寄存器还是库函数呢???

建议你先学寄存器操作,然后学库,以后工作中尽量使用库。先学寄存器是因为你从51过渡过来,51也是直接控制寄存器,趁你还没有忘记怎么操作寄存器的时候趁热打铁。

都可以。其实二者没有本质区别,库函数只不过是在寄存器的基础上封装了一下。底层依然是对寄存器进行操作。学库函数版最终也要慢慢了解寄存器,这样才能真正弄懂单片机。

库函数和寄存器哪个编程简单(总结库函数开发方法和寄存器开发方式的区别)-图2

如果有相关嵌入式开发基础,可以从寄存器开始学。如果是第一次接触单片机,建议从库函数开始学,这样上手快,等熟练后分析库函数,就可以学习各寄存器了。

STM32的寄存器非常多,配置麻烦,官方为了方便编写了库函数来操作对应的寄存器,在实际工作中基本上都是使用库函数完成工作的。所以为了效率可以从库函数学起。综合来看,建议从库函数学起。

先学库函数啊,库函数简单,再学寄存器,由宏到微的过程。。学51不就是配置寄存器,但是STM32寄存器太多,所以先学库函数比较简单,工程师已经给你编好了。

库函数和寄存器哪个编程简单(总结库函数开发方法和寄存器开发方式的区别)-图3

stm32初学者是应该学寄存器好还是学库函数好

建议你先学寄存器操作,然后学库,以后工作中尽量使用库。先学寄存器是因为你从51过渡过来,51也是直接控制寄存器,趁你还没有忘记怎么操作寄存器的时候趁热打铁。

如果有相关嵌入式开发基础,可以从寄存器开始学。如果是第一次接触单片机,建议从库函数开始学,这样上手快,等熟练后分析库函数,就可以学习各寄存器了。

库函数版本比较好,毕竟开发周期短,简单方便,便于维护。寄存器适合于学习。

学习STM32是寄存器好入门还是库函数好入门

如果有相关嵌入式开发基础,可以从寄存器开始学。如果是第一次接触单片机,建议从库函数开始学,这样上手快,等熟练后分析库函数,就可以学习各寄存器了。

综合来看,建议从库函数学起。一般来说入门只需要学会操作:GPIO、时钟、简单的中断即可。你可以搜索参考资料:野火STM3李想智芯STM3正点原子stm32。

库函数版本比较好,毕竟开发周期短,简单方便,便于维护。寄存器适合于学习。

建议你先学寄存器操作,然后学库,以后工作中尽量使用库。先学寄存器是因为你从51过渡过来,51也是直接控制寄存器,趁你还没有忘记怎么操作寄存器的时候趁热打铁。

STM32寄存器多了,记不住,感觉有个库好点,简化工作,可读性好,很多工作都可以通过复制粘贴来解决当然,初学还是建议学寄存器,不过也可以通过阅读库函数的源代码来理解。有些过程还是需要了解的。

库函数版本的好读写,便于维护,寄存器版本的不如库函数的开发周期短,做项目的话还是推荐库函数版本。

到此,以上就是小编对于总结库函数开发方法和寄存器开发方式的区别的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~