跳转至

【Cubemx通用配置】

RocketPi Cubemx基础配置

任意工程都需要这样配置包括

  • 芯片选择STM32F401RE
  • 外部晶震选择8MHZ
  • 时钟配置
  • 调试接口配置

xxxxxxxx

不同部分

xxxxxxxx

  • 生成代码&编译

1.进入mcu选择器界面

  • 打开STM32cubeMX,点击ACCESS TO MCU SELECTOR

image-20251106011342611

2.选择芯片型号

  • 步骤1:在Commercial Part Number 输入 F401RE
  • 步骤2:选择STM32F401RET6 (其他芯片可自行选择)
  • 步骤3:点击Start Project

image-20251106011635971

3.晶体振荡器选择

  • 步骤1:点击System Core
  • 步骤2:点击RCC
  • 步骤3:High Speed Clock(HSE) 选择 Crystal/Ceramic Resonator

image-20251106012005990

4.时钟配置

  • 步骤1:点击Clock Configuration
  • 步骤2:input frequency输入8 (因为 rocketpi 硬件设计使用外部晶振为8Mhz,所以此处输入8)
  • 步骤3:选择HSE
  • 步骤4:在HCLK的输入框中输入84,接着回车,回车之后可能会弹出一个确认框,点击OK,会自动配置时钟,等待配置完毕

image-20251106013613146

5.配置调试接口

  • 步骤1:点击SYS
  • 步骤2:Debug选择栏 选择Serial Wire

image-20251106014323818

6.按功能配置

此处的配置与我们所实现的功能相关,比如LED,按键,定时器等 各种senser,

7.生成代码

  • 步骤1:点击Project Manager
  • 步骤2:填写此次要创建的工程名字,(注意这里一定不要使用中文名)
  • 步骤3:这个工程保存的路径(注意这里一定不要有中文路径,否则生成的工程会有问题)
  • 步骤4:生成的工程选择 MDK-ARM 版本为v5.27(版本可以根据自己安装keil版本选择,一般来说高版本的keil可以向下兼容)

image-20251106021327300

  • 点击Code Generator
  • 软件包选择 copy only the necessary files (仅复制使用到的库文件)
  • 生成的文件选择 Generate peripheral initialization as a pair .c/.h files perpheral

image-20251106022353098

最后,点击GENERATE CODE 即可生成代码

image-20251106022513985

8.打开keil工程

  • 点击OPen Project即可打开刚创建好的工程(电脑已经安装了keil的前提下)

image-20251106022629403

9.编译验证cubemx初始化代码是否有误

image-20251106023109038

确保编译日志 0错误,0警告(这一步出问题了就是工程名字或者工程路径存在中文)

image-20251106023207979