Ubuntu下用Eclipse CDT开发STM32(2)

利用openocd配合jlink仿真器。

下载openocd-0.3.1.tar.bz2文件,解压。

下载libusb,用来支持jlink。

运行以下命令编译openocd:

configure --enable-jlink

make

make install

openocd目录下有stm32.cfg文件,用来配置openocd。启动openocd时需要该文件。修改stm32.cfg文件的内容,使其支持jlink。

修改内容为:

# JTAG speed should be

启动openocd。openocd -f stm32.cfg

用openocd支持telnet和gdb。

用telnet localhost 4444命令与openocd连接。

gdb 中用target remoet localhost 3333与openocd连接。

在test工程的Debug目录下建立gdb.ini文件,内容如下:

target remote localhost:3333

monitor reset halt

monitor stm32x mass_erase 0

monitor flash write_image  /test/Debug/test.elf

file /test/Debug/test.elf

break main

c

6 配置eclipse的gdb

点击菜单run->Debug Configurations。然后双击C/C++ Application,建立test debug配置。

Ubuntu下用Eclipse CDT开发STM32

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24142.html