Eclipse新建STM32空工程并配置JLink调试步骤

本文记录了通过EClipse空工程,并通过配置工具链,Jlink在STM32F407ZG6开发板上实现跑马灯Demo程序。

文章目录

  • 工具准备
  • 一、新建工程
  • 二、导入库文件
  • 三.环境配置
  • 3 Debug配置

  • 工具准备

    Eclipse
    JlinK烧录器
    STM32开发板


    一、新建工程

    1.File>New>Project

    2.选择c++工程

    3.
    3.1 输入项目名称,否则无法进行下一步,Next按钮是灰色
    3.2 选择空工程 Empty Project
    3.3 选择arm交叉编译器 Arm CrossGCC

    4. 下一步

    5. 选择你电脑上的交叉编译工具链的路径

    然后点击finish到此就完成了空工程的创建。

    二、导入库文件

    导入所需的库文件和Stm32系统文件,如图所示

    所需文件已放在百度网盘链接
    链接:https://pan.baidu.com/s/1oAp592oSqmsEzkfpRgyBXg?pwd=g2hv
    提取码:g2hv

    三.环境配置

    1.右键工程名字,点击Properties 进入:

    C/C++ Build> GNU Arm Assembler>Settings>Includes


    2.插入所需头文件夹
    2.1 新建include路径
    2.2 从Workspace中选取文件路径
    2.3 找到当前工程名下的include文件夹
    2.4 点击ok,一条新路径就添加完成

    2.5 不仅仅是GNU Arm Cross Assembler需要添加该路径,GNU Arm C Assembler、GNU Arm C++ Assembler 同样也需要添加相同的路径

    2.6 最终结果如下图所示

    2.7 添加宏,与include类似,需要在GNU Arm Cross Assembler、GNU Arm C Assembler、GNU Arm C++ Assembler 下的Preprocessor下添加宏

    DEBUG
    HSE_VALUE
    USE_HAL_DRIVER
    STM32F407xx
    OS_USE_TRACE_SMIHOSTING_DEBUG
    TRACE
    USE_FULL_ASSERT


    2.8 结果如图所示

    2.10 添加交叉编译工具链
    在MCU>Arm tollchains Paths 添加gcc-arm-none-eabi的安装路径,注意要选择到bin文件夹这一层。

    2.11 添加SGGER J-Link Path

    在MCU>SGGER J-Link Path处添加Jlink的安装路径,并选择JLinkGDBServerCL.exe作为执行文件

    2.12 然后就可以开始编译了,应该会得到 下列结果:

    表示编译通过

    3 Debug配置

    3.1 新建debug配置

    右键工程名字
    选择Debug As
    选择Debug Configurations

    会弹出debug界面

    3.2 双击GDB SEGGER J-Link Debugging 就会新建debug配置界面

    3.3 得到3.2的界面之后,主界面不用修改,在Debuger界面输入正确的Device name,如STM32F407ZG,不过不知道详细的Device name ,可以点击右侧的supported devices names 查看与自己开发板对应的设备名字。

    3.4
    如果在调试工程中需要看到外设的地址,可以通过添加SVD文件查看,SVD文件可上网查找。

    3.5 完成配置,程序进入main函数第一行,可进入调试功能,到此已经全部结束

    作者:CJT_CJT1998

    物联沃分享整理
    物联沃-IOTWORD物联网 » Eclipse新建STM32空工程并配置JLink调试步骤

    发表回复