首先,新建STM32Cube工程,在SYS菜单下选择 Serial Wire。

STM32 to eclipse

进入工程菜单下的设置界面更改Toolchain/IDE为TrueSTUDIO

STM32 to eclipse

点击工程-生成代码,可以看到生成的文件

STM32 to eclipse

接下来新建一个eclipse空的C工程

STM32 to eclipse

新建工程成功后,把STM32Cube生成的代码文件copy到eclipse工程中

STM32 to eclipse

拷贝完成后eclipse工程的文件如下:

STM32 to eclipse

进入eclipse界面,Project-Properties-C/C++ Biuld 更改Configuration为Debug [Active],仔细核对一下右边的选项是否一致。

STM32 to eclipse

需要进行配置的地方如下:

STM32 to eclipse

Defined symbols根据自己的板子更改,我使用的芯片是stm32f207,外部高速晶振是25MHz。Cross ARM GUN Assembler 和 Cross ARM C Compiler的Preprocessor都要进行定义。

STM32 to eclipse

接着,添加库路径,最后三个路径是移植FreeRTOS用到的。

STM32 to eclipse

接着,添加脚本文件

STM32 to eclipse

接着,设置如下:

STM32 to eclipse


STM32 to eclipse


STM32 to eclipse


STM32 to eclipse

小窍门:我们还可以进入C/C++General——Path and Symbols——Source Location——Edit Filter添加我们不需要编译的文件。


还需要注意的是:我们需要把startup文件夹中的startup_stm32f207xx.s  中最后小写的s给成大写的S,不然在build all时会出错

更改完这些,我们Ctrl+B进行Build all ,我们能看到Console中生成了elf和hex文件。

STM32 to eclipse

这时,我们再点STM32 to eclipse的下拉菜单中的Debug配置,并进行配置如图:

STM32 to eclipseSTM32 to eclipseSTM32 to eclipse

把JTAG线连接到stm32板上后,接上电源,点击Debug;平常调试时也可以直接点击STM32 to eclipse下拉菜单中的第一个选项(我们配置的Debug模式),之后进入Debug界面并自动烧写程序,烧写程序成功时显示为:

STM32 to eclipse

我们可以通过右上角的栏添加我们需要看的变量,方便我们调试

通过这几个按钮STM32 to eclipse来控制调试的步骤。

相关文章:

  • 2021-10-24
  • 2021-10-27
  • 2022-12-23
  • 2021-11-24
  • 2021-12-08
  • 2022-12-23
  • 2021-11-05
  • 2021-08-17
猜你喜欢
  • 2022-01-05
  • 2021-07-17
  • 2021-09-17
  • 2021-09-21
  • 2021-04-11
  • 2021-12-28
  • 2021-04-05
相关资源
相似解决方案