1.准备工作
安装好RTEMS工具链,ECLIPSE插件,git RTEMS4.11最新代码。
2.安装调试工具
在FEDORA中调试STM32,可以通过GDB来调试,虽然跟在WINDOWS下调试相比易用性相差较大,但是也能达到调试的目的以及实现程序下载的功能。如果用JLINK开始用JLINK的LINUX版的软件,或者OPENOCD。在此我选择的是JLINK。下载到jlink-4.98.1.x86_64.rpm,直接安装即可。
2.STM32F103RCT6应用
在编译好STM32F103的BSP之后,在ECLIPSE中建立工程:
然后设置工具链及BSP:
然后配置外部工具,在程序项里新建JLINK,然后配置,在此我使用的SWD的调试方式。在调试的时候,先用外部工具启动JLINK。
GDB调试配置。在调试配置中,GDB HARDWARE DEBUGGING中,新建一个调试,然后搜索项目,将自己的当前项目添加进去,一般是RTEMS Executable Configuration/xxx.exe,然后在DEBUGGER选项中设置为GDB TCP/IP localhost 端口:2331