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

学习STM32,更深入的学习

e27f6a5df1d4f9ac 2019-01-16 浏览量:973
学习了一段时间51单片机,觉得自己可以更深入的学习,在纠结学STM32是是应该先学习库函数还是先学习寄存器?求有经验的大佬带路
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 标准库官方已经不再维护

    新产品也不再提供标准库

    个人建议学习HAL库和LL库。


    ST公司提供了CubeMX工具,可以用图形的方式对MCU进行配置、构建工程。特别适合对STM32有所了解、又不熟练的人。

    CubeMX工具可以用HAL库或LL库来构建工程。两种库可以混用。

    其中HAL比较简单,非常容易上手。但编译出来的代码量比较大、运行效率低、占用RAM比较多。适合快速开发。

    LL库非常接近寄存器,但又对寄存器封装得比较友好。如果对寄存器熟练掌握,编译出的程序代码量小占用RAM少。


    通过阅读HAL库的函数,对照《参考手册》完全可以学习好寄存器的操作。

    • 发布于 2019-01-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:21
  • 先学习库函数,对stm32有一个了解,知道函数的实现方式,之后再学习寄存器,直接学习寄存器有点难,指令很多,也很枯燥
    • 发布于2019-01-16
    • 举报
    • 评论 0
    • 2
    • 0

  • 先学库函数吧,既然你学过51,说明你还是了解寄存器的,你可以先看看库函数,没必要在寄存器浪费时间,等你熟练32,你会发现寄存器其实很简单

    • 发布于2019-01-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 个人建议先学习寄存器,掌握基础再直接学HAL库
    • 发布于2019-01-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 库函数上手容易,好调用,深入学习还是得从寄存器弄起来!
    • 发布于2019-01-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 32入门先学库函数,寄存器有时间再学
    • 发布于2019-01-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接使用库 , 用过的都知道。   多写代码 
    • 发布于2019-01-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接库函数吧,这个也是照着视频来学的快些
    • 发布于2019-01-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 大部分人都是用标准库的,寄存器太多太多,也可以用cubemx,用hal库
    • 发布于2019-01-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 差不多,最好选自己能快速掌握的
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 321入门肯定是从库函数开始,32的寄存器太复杂了。
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 着急跑起来就用寄存器,库入门比较快,应用起来也比较顺手。
    • 发布于2019-02-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议用库函数,但是那些寄存器的含义还是要了解,因为有些操作需要依靠寄存器才能实现
    • 发布于2019-02-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 有51的基础,学习寄存器应该会是比较简单的了

    学习库其实也是可以的,只是不用管寄存器了,只要会使用库函数就可以了 ,要学习一个库函数的使用,其他有很多例程的,按例程写就可以的了

    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用库的方式来调用,直接用库函数来操作
    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 自己参考正点原子的例程,用库的方式好一点
    • 发布于2019-02-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

学习STM32,更深入的学习