锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

国科7205V200平台远程调试环境构建

时间:2022-10-19 23:00:00 2330v200ma肖特二极管

国科7205V建设200平台远程调试环境


目标

嵌入式目标机上的程序通过网络远程调试运行在开发主机上

主机

系统:Manjaro Linux 21.2.6 (Qonos)
编译器:gcc (GCC) 12.1.0
编译工具: GNU Make 4.3
国科7205V200 SDK: GKIPCLinuxV100R001C00SPC030
工具链: arm-gcc6.3-linux-uclibceabi-gcc (GCC) 6.3.0

目标机

系统: GK7205v200 嵌入式 Linux 系统

GDB 源码

GDB 12.1

主机目录结构

.../GKIPCLinuxV100R001C00SPC030/open_source/gdb/12.1 ├── 12.1 │   ├── build │   ├── install-arm │   ├── install-x64 │   ├── bfd │   ├── config │   ├── contrib │   ├── cpu │   ├── etc │   ├── gdb │   ├── gdbserver │   ├── gdbsupport │   ├── ... 

构建目录

cd .../GKIPCLinuxV100R001C00SPC030 source ./build/env.sh #工具链路径 cd open_source/gdb/12.1/ mkdir build && cd build 

交叉编译 GDB Server

  • GDB Server 在目标机上运行
  • –disable-gdb 必须有这句话
../configure --build=x86_64-pc-linux-gnu \ --host=arm-gcc6.3-linux-uclibceabi \ --disable-gdb --enable-libada=no --with-guile=no \ --prefix=$(pwd)/../install-arm/  make CC=arm-gcc6.3-linux-uclibceabi-gcc -j16 && make install 

编译 gdb

gdb 在主机上运行

../configure --build=x86_64-pc-linux-gnu \ --host=x86_64-pc-linux-gnu --target=arm-gcc6.3-linux-uclibceabi \ --enable-libada=no  --with-guile=no \ --prefix=$(pwd)/../install-x64/  make -j16 && make install 

使用

  1. 目标机上的文件 gdbserver 需要下载到国科嵌入式Linux系统上运行

    gdbserver ip:port 待调试程序

  2. 主机

    运行 arm-gcc6.3-linux-uclibceabi-gdb
    target remote ip:port

这里附带一个 CLion 调试的简单设置图
在这里插入图片描述


青山处处 赤子诚诚
2022-06-04
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章