打开MDK5.27,Project->New μVision Project
输入创建的工程名称:STM32V6
选择芯片:STM32F429BITx-> STM32F429BIT6
选择 Device->STM32CubeFramework(API)->STM32CubeMX->绿色按钮
进入CubeMX 三部曲一配置SWD接口
三部曲二 配置时钟 低速时钟作为RTC使用,如果没有用到可以不选择
Clock configuration V6板子的时钟是8MHz的,系统时钟配置成180MHz
使用RTE环境创建代码 IDE选项选择GPDSC
我必选生成.c .h文件主要和我框架设计有关
接下来配置串口1 PA9 PA10
使用DMA 发送接收
使能串口中断
GPIO Settings 使用默认就可以,中断优先级暂时使用默认配置
点击 GENERATE CODE 生成代码如果卡死在进度条90%的位置 那么用任务管理器强制关闭吧,文件其实已经加载好了
点击OK确定按钮
工程的最初样子
里面还缺少相关文件 就是.c .h 点击品字图标把Target 1改成STM32V6, 在Groups下创建3个分组 APP BSP HAL。
点击HAL->Add files。找到RTE->Device->STM32F429BITx->STCubeGenerated->src
把除了下图框选以外的所有.c文件加到工程里面来
点击Add,点击Manage Projects Items下的OK。完成配置
点击魔法棒图标,添加工程.h的路径
添加完成后,编译工程 0 error 0 warning
参考硬汉在创建的文件.c .h以及函数添加了3个模板,在创建.c .h就不用复制粘贴了
完
|