|
收到开发板已经多日,参照《基于STM32C5生成一个STM32CubeMX2工程》教程,一步步地抄作业也没有获得成功。主要原因很可能是我对开发平台所需的几个软件都很生疏,加上英文基础差,抄作业的过程中很可能有抄错或遗漏的地方。对照视频资料进行核对也没有排除错误,VS Code编译代码时依旧报错,折腾了几天都没有解决问题。我就想先暂时绕过VS Code,直接使用STM32CubeIDE来编译测试。1 O9 V+ n1 G7 U4 D* Y% | + y5 S9 w q/ R& G 启动STM32CubeIDE,直接打开由STM32CubeMX2生成的Cmake项目文件,在main函数中写上代码,可是发现编译的按钮呈灰色,无法编译: a. a) G- p4 Z+ j6 P1 Q
3 E. D5 ~* n- J 之后查阅到管管发的《如何将STM32CubeMX2生成的CMake工程导入STM32CubeIDE》帖子后才知道要先导入才能编译。3 j i2 u0 ^5 E" y4 _0 z, j, z- [/ [
) o6 m% h/ H7 a% p+ f o. N 按照管管帖子里介绍的步骤,点击菜单FIle->STM32Project Create/Import:# p* b! {# U* p+ H1 i
) L: I0 f/ u' h$ f9 f- V 然后在弹出的select对话框里选择STM32CubeMX2 Project:: j1 E4 L Y3 X2 Y
再选择由STM32CubeMX2生成的项目文件夹:4 \5 K7 G# S; j( q. o! ^! F! u1 C4 N
然后按步骤就可以成功地打开CMake项目文件了。 为了简便实验过程,我采取了轮询法获得按钮状态,然后通过改变延时变量的办法来控制LED灯的翻转,下面是程序的代码:
5 q- f: i* g- |( C 代码简单粗糙,但起码可以证实用STM32CubeMX2生成配置文件、用STM32CubeIDE编写代码和编译下载取得成功。, |4 {7 h$ m# f' y" u. h 下图是实验过程的照片,视频待后补拍。
' W3 z7 F9 G$ S" [8 C, v 1 }) B: Z& D0 c) m; ~ |
STM32C542RC开发板实现长短按键识别功能
STM32CubeMX2 无法正常添加 CMSIS-DSP?基于 CMake 的手动集成与工程结构优化
STM32C542RC开发板PWM呼吸灯实验
【NUCLEO-C562RE】呼吸灯
《STM32CubeMX2 实战课程》学习笔记5+CubeMX2生成的Uart初始化代码中没有使能
STM32CubeMX2 学习分享:CubeMX2时钟树
《STM32CubeMX2 实战课程》学习笔记+从配置到工程移植的完整实践
STM32CubeMX2 学习分享:界面和配置体验升级
《STM32CubeMX2 实战课程》学习笔记4+FreeRTOS中的SysTick错误及改正
【NUCLEO-C562RE】OLED 显示
微信公众号
手机版
. M4 R9 O/ i6 |1 Z! K
富文本编辑器可以直接点视频把B站链接插入进去就可以显示视频了
好的,我试试看。