clion 带参数调试运行

本文详细介绍如何通过Edit configurations设置运行环境,包括指定Working directory路径及给main函数传递参数的方法,适用于初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.点击Edit configurations或者在run里面寻找

在这里插入图片描述


2.设置Working directory 运行的路径,然后填入给main的参数,在Program arguments:填入参数(第一个参数默认就是这个可执行文件的路径)

在这里插入图片描述

 

 

 

### CLion 中配置 OpenOCD 的运行和调试设置 要在 CLion 中成功配置 OpenOCD 并实现程序的运行与调试,需完成以下几个方面的操作: #### 1. 安装必要的工具链 确保已安装 GNU 工具链以及 OpenOCD。可以通过包管理器或者手动下载安装这些工具[^1]。 对于 Linux 用户,在 WSL 下可以执行以下命令来安装所需软件: ```bash sudo apt update && sudo apt install gcc-arm-none-eabi gdb-multiarch openocd ``` #### 2. 配置 CLion 构建环境 在 CLion 中点击右上角的 **Build** 图标(锤子图标),这将触发项目的构建过程。如果项目尚未正确配置 CMakeLists.txt 文件,则需要先完善此文件以支持交叉编译。 CMakeLists.txt 示例代码如下所示: ```cmake cmake_minimum_required(VERSION 3.17) project(MyProject) set(CMAKE_C_COMPILER arm-none-eabi-gcc) set(CMAKE_CXX_COMPILER arm-none-eabi-g++) add_executable(main.out main.c) ``` #### 3. 设置 OpenOCD 调试参数 为了能够在 CLion 中启动 OpenOCD 并连接目标设备,需要编辑调试配置。具体步骤如下: - 打开 **Run | Edit Configurations...** - 添加一个新的 GDB Remote Debug 配置项。 - 填写远程调试的目标地址,默认情况下为 `localhost` 和端口 `3333`。 以下是典型的调试配置选项: - Target: localhost:3333 - Symbol file path: 输出二进制文件路径(如 build/main.out) #### 4. 启动 OpenOCD 通过终端启动 OpenOCD,并指定硬件接口和目标板的配置脚本。例如: ```bash openocd -f interface/stlink.cfg -f target/stm32f4x.cfg ``` 上述命令假设使用的是 ST-LINK 探针和 STM32F4 系列微控制器。 #### 5. 开启 FreeRTOS 调试模式(可选) 如果项目涉及 FreeRTOS 使用场景,可以在源码中的 `FreeRTOSConfig.h` 文件加入特定宏定义以便于性能分析[^2]。注意仅当开发阶段需要监控实时度情况时才开启此类功能;正式发布版本应禁用它以免浪费计算资源。 相关宏定义样例已在引用说明中给出。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值