
【前言】 在ST的活动中,我有辛获得了一块NUCLEO-U031R8的开发板,这是一块超低功耗的开发评估板,这次准备用他做一个太阳能监控制的数据采集。 【开发环境的的创建】 这次我使用STM32CubeMX生成工程,并且使用CLion作为代码编辑与下载调试工作。 1、打开STM32CubeMX选择STM32U031: 在界面中,选择好STM32U031R8T6,然后开始创建工程 2、接下来,我们首先验证一下基础工程,首先需要查找原理图,在官方的页面查找: NUCLEO-U031R8 - 工具与软件 - Search STMicrocontrollers 从文档中找到连接到STLINK的IO为PA2、PA3 配置USART2 然后修改时钟为最高时钟: 3、生成工程配置,我们选择生成的工程为CMake,并且单位生成工程文件: 4、生成工程后使用CLion打开文件夹,并配置编译工具链以及下载工具为ST-LINK 一、CMake选择STM32CubeCLT下面的cmake 二、编译器选择C:\ST\STM32CubeCLT_1.18.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe 三、调试器选择CLion的调试器。 在设置中选择调试服务器,添加STLINK,并按下面的工具进行配置: 5、点击工具栏中的编译,编译生成固件: 6、点击运行后,可以下载固件到开发板。 7、添加测试代码: 【实现效果】 打开串口监视器,可以看到成功的打印出hello world: 【总结】 使用stm32cubeMX与CLion结合,可以快速的实现工程的创建。CLion的代码构建、代码提示是非常优秀的,因此两者结合,使得开发事半功倍。 |