在gentoo上面使用eclipse 和 jlink gdb server 调试stm32
jlinkgdbserver设置 点击eclipse菜单run–>external tools→external tools configurations. 新建一个jlinkgdbserver location: /home/ptz/opt/jlink/JLink_Linux_V462a/JLinkGDBServer 如果你使用的是SWD模式，那么下面需要加上这个： arguments: -if SWD build标签页取消 build before launch debugger设置 eclipse debug 设置,如果没有 gdb hardware debugging,那么首先要安装这个插件 如果有这个插件，那么 run->debug configurations->gdb hardware debugging 新建一个 main标签页 c/c++ app: 选择生成的调试文件 project: 工程名 debugger 标签页 gdb command: 选择arm-none-eabi-gdb use remote: jtag->tcp/ip, host name:localhost, port number: 2331 startup 标签页 init commands: monitor flash device = STM32L152VB monitor interface SWD monitor flash download = 1 monitor flash breakpoints = 1 monitor clrbp monitor endian little monitor speed 5 monitor reset monitor sleep 100 monitor speed auto monitor writeu32 0xE000ED08 = 0x00000000 run commands: monitor reg r13 = (0x00000000) monitor reg pc = (0x00000004) break ResetHandler break main continue 这样就配置完成了，需要调试的时候，首先先运行jlinkgdb，然后在运行debugger就可以了。 不过有需要注意的是jlinkgdbserver不会自己退出，如果需要使用jlinkflash，那么需要手动 kill jlinkgdbserver 这个进程
参考rtthread的网上的配置 点击eclipse菜单run–>external tools→external tools configurations. 新建 jlinkflash location: /home/ptz/opt/jlink/JLink_Linux_V462a/JLinkExe working: ${workspace_loc:/pump-one} arguments:jlinkflash.txt build 标签页 取消 build before launch 在工程目录下面新建 jlinkflash.txt, 输入 h speed=4800 exec device=stm32l152vb loadbin rtthread.bin 0x08000000 r g qc
开启jlink，连接成功了以后 ./JLinkExe 设置写入的芯片 exec device=STM32L152VB 下载程序,注意这里的hex文件必须是bin编码的。 loadbin stm32l/Debug/stm32l152vb-gpio.hex 0x08000000 芯片复位 r 芯片运行 g
linux 上面的office软件用起来不是很顺手，所以就想到了wps-linux 系统是gentoo vim /etc/portage/package.accept_keywords required by wps-office (argument) =app-office/wps-office-9.1.0.4032_alpha10 ~x86 vim /etc/portage/package.use wps-office app-office/wps-office corefonts 然后 emerge --verbose wps-office 等待安装完成 这时候就已经可以启动wps了，不过会提示缺少字体，可以去 下载相应的字体，或者下载下面的附件，然后解压放入 ~/.fonts/wps_symbol_fonts/ 这样就可以了