xuos-web/docs/doc/constructenv/debug.md

3.1 KiB
Executable File
Raw Blame History

编译步骤

前言

本文档将介绍XiUOS使用jlink软件的配置、调试过程。

软件安装

  • jlink包安装

第一步进入jlink官网下载网址

第二步选择版本并下载安装包此处下载的安装包版本为V6.72e即JLink_Linux_V672e_x86_64.deb。

第三步安装JLink_Linux_V672e_x86_64.deb

$ dpkg -i JLink_Linux_V672e_x86_64.deb  
  • openocd安装

第一步,进入下载网址 下载Unbuntu版本的openocd。XiUOS中下载的kendryte-openocd-0.2.3-ubuntu64.tar.gz

第二步安装openocd

$ sudo mv kendryte-openocd-0.2.2-ubuntu64.tar.gz /opt
$ cd /opt
$ sudo tar -zxvf kendryte-openocd-0.2.2-ubuntu64.tar.gz
$ sudo apt install libusb-dev libftdi-dev libhidapi-dev

第三步openocd文件配置

打开配置文件,修改第三行 jlink serial 504503073的504503073为具体JLINK设备的标签。

$ cd /opt/kendryte-openocd
$ vim ctl/openocd.cfg

第四步打开openocd软件

$ cd /opt/kendryte-openocd
$ ./bin/openocd -f ./ctl/openocd.cfg

成功运行则显示如下的界面。

调试程序

$ riscv-none-embed-gdb XiaoShan_kd233.elf --eval-command="target remote 127.0.0.1:3333"

运行上述命令,其中,

  • XiaoShan_kd233.elf是编译过程生成的elf文件
  • 127.0.0.1表示本地IP地址也可以制定远程地址
  • 3333是openocd监听的端口号

成功连接openocd之后界面如下所示之后就可以使用load\break\continue等gdb命令进行调试了。

FAQ

重新连接JLINK设备。

  • Operation feedback: enable the users to clearly perceive their operations by style updates and interactive effects;
  • Visual feedback: reflect current state by updating or rearranging elements of the page.