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

正点原子开发板用Cube代码的话有啥方便的方法修改吗?

sgf201 2018-05-02 浏览量:1521
cube的代码应该是直接适配官方NU板子的是吗?正点原子开发板用Cube代码的话有啥方便的方法修改吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • cubeMx是提供了图形配置界面,可以配置好后生成代码,方便了用户的初始化配置过程,而CubeMX默认使用的库是HAL库,根据HAL库来生成代码的。

    正点原子提供的代码,是基于之前的标准库的,后面也提供了HAL库的源文件,但是并没有基于CubeMX上生成代码,还是建立在正点原子之前的代码框架上的。

    如果你要在正点原子的板子上实现基于CubeMX生成代码,也是比较容易的,先脱离正点原子的那一套代码框架,学习正点原子的编程思路,然后再到CubeMX上配置生成代码,修改代码。相信经过这一套过程,你对STM32的外设会更加清晰。

    (实际上我也是这么学CubeMX的。)

    • 发布于 2018-05-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • Cube的代码不针对特定的板子,原子的开发板同样适用,原子的代码大部分适用的标准库,不是Cube支持的HAL库,所以需要自己移植,没有什么特别简单的方法。如果是用HAL库的代码,移植起来相对方便一些。
    • 发布于2018-05-02
    • 举报
    • 评论 0
    • 0
    • 0

  • cube并不是适配谁的板子,你要先定义功能,配置时钟,然后有引脚配置,这些做完会生成一个基础工程,所选择的外设什么的都初始化好了,在此基础上开发就比较快了
    • 发布于2018-05-02
    • 举报
    • 评论 0
    • 0
    • 0

  • cube工具是用来配置硬件层的引脚和外设的,跟用什么板子没关系

    要用cube,首先要知道使用哪些外设,用的是哪些IO,时钟树等,生成的底层文件用在任何板子上都可以的

    • 发布于2018-05-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼主理解错了,官方的CUBE只是针对ST的芯片和你的配置生成一个硬件抽象层(HAL库),和开发板自身关系不大的,只要是STM32的片子都可以直接使用。而楼主所说的修改应该是开发了,楼主只要根据自己的外设驱动方式来写相应的代码即可。
    • 发布于2018-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • cube的代码不是针对官方的NU板子的,而是使用cubemx生成的,什么板子都可以使用cubemx进行生成工程,而修改也可以通过cubemx方便的修改。
    • 发布于2018-05-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

正点原子开发板用Cube代码的话有啥方便的方法修改吗?