第三步:配置项目属性(关键步骤)
右键点击项目,选择 Properties 进行配置。
1. 配置 Toolchain 路径
进入 C/C++ Build -> Settings。
在 Tool Settings 标签页:
MCU GCC Compiler -> Includes: 添加你的头文件路径(如 "${workspace_loc:/${ProjName}/Drivers/STM32F1xx_HAL_Driver/Inc}")。
MCU GCC Compiler -> Preprocessor: 定义宏(如 USE_HAL_DRIVER, STM32F103xE)。
MCU GCC Linker -> Libraries: 添加需要链接的库(如 m for libm.a, c for libc.a)和库路径(-L选项)。
确保所有工具链(Compiler, Linker, Assembler)的前缀都是 arm-none-eabi-。Eclipse Embedded CDT 通常会自动设置好。
2. 配置调试器 (Debug Configuration)
这是配置如何将程序下载到单片机并调试的地方。
点击工具栏上的 Run -> Debug Configurations...。
在左侧双击 GDB OpenOCD Debugging 创建一个新的配置。
主要配置三个标签页:
Main:
C/C++ Application: 浏览选择你的项目编译生成的ELF文件(通常在 Debug/ 或 Build/ 目录下,如 MyProject.elf)。
Project: 选择你的项目。
Debugger:
GDB Command: 填写GCC工具链中的GDB路径(例如 arm-none-eabi-gdb)。通常只需填写命令名,Eclipse会在系统PATH和项目配置的路径中查找。
重要: 勾选 Use remote target。
Config options: 这里填写OpenOCD的配置命令。例如,对于STM32F103C8T6和ST-Link调试器,可以填写:
text
-f interface/stlink.cfg -f target/stm32f1x.cfg
interface/xxx.cfg: 对应你的调试器(如 stlink.cfg, jlink.cfg, cmsis-dap.cfg)。
target/xxx.cfg: 对应你的MCU型号。
或者,在 OpenOCD Setup 中指定你的OpenOCD安装路径。
Startup:
勾选 Load image 和 Run 选项,以便在启动时自动下载程序并运行。
可以在 Run Commands 中添加复位等命令(如 monitor reset halt)。
点击 Apply,然后点击 Debug 即可开始调试会话。
|