• 已解决 44689 个问题
  • 已帮助 5889 位优秀工程师

stm32f103需要从寄存器开始学习么?

battle137 2019-11-16 浏览量:391
现在官方函数库这么强大,stm32f103需要从寄存器开始学习么?
单片机 STM32
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 看你的习惯了,如果习惯51的开发方式,从寄存器开始也是可以的,只是效率会低一些,但是用熟了也还可以

    用库,就是方便,不用一个一个找寄存器,只是调用API就可以了。教程也多一些,例程了多。入门快

    • 发布于 2019-11-19
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:8
  • 现在最新的stm32f103官方开发都不建议用标准库啦,而是HAL模式,它的封装层级比较高,所以一般不需要从寄存器开始学习。
    • 发布于2019-11-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 不需要,只有一种情况需要了解寄存器操作,比如需要执行效率特别高的地方可以直接操作寄存器,如果用库函数效率会比较低
    • 发布于2019-11-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 个人感觉直接先在固件库上跑几个demo,尤其是IO,按键、串口,先有个直观的应用认识。这样上手起来比较快
    • 发布于2019-11-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 我觉得没必要,因为不是必要条件,直接用库,现在ST又推出了HAL库,就是为了推广库的应用而做的,目的也是为了能够直接上手不再觉得库是一个晦涩难懂的麻烦事物,而且发展的方向也是最终会用到库,所以不如一开始就上手
    • 发布于2019-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果想快快的入门,那么不用,直接库函数走起,开发又快,不用一直看数据手册。要是学习单片机原理,还是建议看看寄存器的配置方式
    • 发布于2019-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 不需要,直接学习HAL库

    除非你的老板十分的抠,严格卡死内存,并且你们的产品是笨蛋,苛刻要求那看不见的运行效率

    不然你学习HAL就够用了

    • 发布于2019-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议还是用API,方便快速入门,和不同系列之间的程序移植等,遇到问题的时候在通过查看寄存器的方式去加深理解,
    • 发布于2019-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你一点基础都没有,那建议还是学一下寄存器,因为它比较贴近硬件,一上来就用库函数,虽然入门容易,但以后遇到问题就不知道怎样查了
    • 发布于2019-11-30
    • 举报
    • 评论 0
    • 0
    • 0

stm32f103需要从寄存器开始学习么?