JLINK + GDB 安装方法
安装 libusb
如果 J-Link 是通过 USB 连接的,得先装 libusb。
下载 libusb-1.0.21.tar.bz2 (链接:https://sourceforge.net/projects/libusb/files/latest/download)
tar jxvf libusb-1.0.24.tar.bz2
cd libusb-1.0.24/
./configure 建议:./configure --disable-udev
make
sudo make install
安装 libreadline
JLinkExe 会用到 libreadline 库,所以得把 libreadline 库装上。链接:http://git.savannah.gnu.org/cgit/readline.git/snapshot/readline-master.tar.gz
tar -zxvf readline-master.tar.gz
cd readline-master/
./configure
make
sudo make install
安装 Jlink
JLink_Linux_V688a_x86_64.deb
sudo dpkg -i JLink_Linux_V688a_x86_64.deb
如出现如下问题:
解决方法:
手动安装 sudo apt install libncurses5-dev,如果出现
修复:sudo apt --fix-broken install
再继续安装:sudo apt install libncurses5-dev
JLINK 基本命令
启动 server:
JLinkGDBServer -if SWD -device STAR
-if Selects the target interface.
JTAGSWDFINE2-wire-JTAG-PIC32-device Selects the connected target device.
命令行参数请参考:
https://wiki.segger.com/J-Link_GDB_Server
启动调试:
arm-none-eabi-gdb ./nuttx -ex "target remote localhost:2331"