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

开发STM32F4用寄存器多还是库多?

TDA2030 2017-09-22 浏览量:1807

一直用寄存器开发F1,现在要用F4了,寄存器更多了,

实际开发中用寄存器开发F4的人多吗?

用库的话标准库还好,HAL库编译很慢,是不是电脑配置太低了?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 还是推荐用HAL库,标准库函数现在官方已经没有维护了,新出的芯片直接没有了标准库。现在官方主推是用CubeMX来配置IC,提供图形化配置界面,并且可以直接根据HAL库生成代码,编译过程比较慢,由于封装的层数多了,这是正常的。也是一种趋势吧,用CubeMX库配置好代码,甚至从一种MCU切换到另一种MCU都可以不用换代码,(可能要做些小修改),另外鉴于HAL库封装层数太多的问题,官方也有在执行LL库的开发,LL库相比HAL库,更接近底层。
    • 发布于 2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:15
  • hal库就是这样,封装的比较多。

    看个人,如果你自己积累的多,用寄存器没问题。

    个人觉得用库好点。

    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库编译确实是有点慢,HAL库是个趋势,而且现在的CubeMX还能自动生成代码了。
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 库用的多吧,F4寄存器啥的就较复杂了,操作寄存器容易出错。不如用库。
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 入门初学的大部分是用库,用着用着就习惯了,就用库了。

    有一定经验的开发板可以支持从寄存器开始,而不是使用库。

    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 用库函数吧,可读性,可维护性很重要!
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库编译比标准库慢很多,现在流行HAL库 ST也主推HAL库,标准库已经不更新了。

    在公司做stm32f4的应用很少用寄存器的,都是用库

    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库编译比标准库慢很多,现在流行HAL库 ST也主推HAL库,标准库已经不更新了。

    在公司做stm32f4的应用很少用寄存器的,都是用库

    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库编译比标准库慢很多,现在流行HAL库 ST也主推HAL库,标准库已经不更新了。

    在公司做stm32f4的应用很少用寄存器的,都是用库

    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 用库函数多些,直接用寄存器会有点困难
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库是个不错的选择,有CubeMX可视化配置软件支持,而且HAL库一直有官方的更新。标准库也是可以的,但是标准库已经不再更新了官方主推HAL库。而寄存器开发比较麻烦,需要大量的经验和精力去配置各个寄存器后期维护也是个问题。
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库吧,编译太多你是不是文件太多了,hal库编译确实有点慢。
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • CubeMX是使用HAL庫,是趨勢,可以幫助快速配置和產生對應的Code框架,是很有用的且方便

    以上

    • 发布于2017-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 看外设,一般都是库和寄存器结合着用。 像以太网、USB、SD卡接口这些东西还是老实用库吧,自己搞不太现实,当然了大神们除外。。简单的外设像串口之类的初始化用下库,剩下的就操作寄存器好了。
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

开发STM32F4用寄存器多还是库多?