Clion 是 JetBrains 推出的一款 C/C++ 的跨平台 IDE。Clion 使用 CMake 系统,项目文件是 CMakelist.txt。rt-thread 目前已经支持自动生成 Cmake 文件,满足了 Clion 的需求。目前 rt-thread 工程已支持在 windows 和 linux 环境下使用 Cmake 工具。
生成 Cmake 文件
这里以 STM32h743-st-nucleo 为例。 打开 env 工具,输入 scons --dist 命令,生成完整的工程:
在 env 工具中,切换到 dist 文件夹下的工程文件中;输入命令 scons --target=cmake 生成 CMmakeList.txt 文件:
生成 Makefile 文件。env 切换到 build 文件夹下,指定 cmake 生成器。在 windows 上, cmake 默认生成器为 Visual Studio,需要切换为 MinGW:
使用 make 指令,编译工程:
以上就是在 env 工具中,使用 cmake 工具编译工程的流程。
Clion 开发 rt-thread
下面介绍一下,如何在 Clion 中开发,编译,调试,下载 rt-thread 工程。
打开 clion IDE,点击左上角文件 -> 打开,选择工程。Clion 会自动为工程建立一些索引操作:
点击右上角的锤子,进行构建:
现在,还无法进行调试。需要我们编辑调试配置。鼠标左键点击 rtthread.elf|Debug,选择编辑配置:
点击左上角的 + 号,新建 Openocd 配置。点击协助选择面板配置文件:st_nucleo_h743zi.cfg,点击确定保存配置:
连接开发板,点击右上角虫子的图标,就可以正常就行调试:
配置外设。点击外设,选择 stm32h743.svd 文件,点击确定保存配置:
设置断点,查看寄存器的值:
Clion 工具配置:
工具链配置:
OpenOCD 配置:
原作者:Papalymo
|