博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu12.10 使用JLink连接开发板用arm-gdb调试ARM程序
阅读量:5815 次
发布时间:2019-06-18

本文共 2529 字,大约阅读时间需要 8 分钟。

Part1 环境搭建和工具安装

1.1 设置交叉编译环境

安装相关的编译工具:

sudo apt-get install  build-essential gcc-arm-linux-gnueabi

这里我使用的是ubuntu系统源中含有的gcc-arm-linux-gnueabi系列工具,安装完成后具有如下工具:

arm-linux-gnueabi-addr2line       arm-linux-gnueabi-gcc             arm-linux-gnueabi-gprof           arm-linux-gnueabi-ranlibarm-linux-gnueabi-ar              arm-linux-gnueabi-gcc-4.7         arm-linux-gnueabi-ld              arm-linux-gnueabi-readelfarm-linux-gnueabi-as              arm-linux-gnueabi-gcc-ar-4.7      arm-linux-gnueabi-ld.bfd          arm-linux-gnueabi-sizearm-linux-gnueabi-c++filt         arm-linux-gnueabi-gcc-nm-4.7      arm-linux-gnueabi-ld.gold         arm-linux-gnueabi-stringsarm-linux-gnueabi-cpp             arm-linux-gnueabi-gcc-ranlib-4.7  arm-linux-gnueabi-nm              arm-linux-gnueabi-striparm-linux-gnueabi-cpp-4.7         arm-linux-gnueabi-gcov            arm-linux-gnueabi-objcopy         arm-linux-gnueabi-elfedit         arm-linux-gnueabi-gcov-4.7        arm-linux-gnueabi-objdump

注意在使用make进行编译源码的时候,设置CROSS_COMPILE参数为: arm-linux-gnueabi-

make CROSS_COMPILE=arm-linux-gnueabi-

 

1.2 安装针对arm的gdb

1.2.1 到gdb官网下载源码

由于ubuntu下没有编译好的针对arm平台的gdb,故可以去官网下载:  , 可以先通过gdb -v 查看系统合适的版本;

$gdb -vGNU gdb (GDB) 7.5-ubuntuCopyright (C) 2012 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later 
This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law. Type "show copying"and "show warranty" for details.This GDB was configured as "i686-linux-gnu".For bug reporting instructions, please see:
.$wget http://ftp.gnu.org/gnu/gdb/gdb-7.5.tar.bz2

1.2.2 编译和安装

编译和安装gdb,注意设置目标平台为arm-linux, 另外注意下面红色参数:“--program-prefix=arm-linux-”,该参数使安装后的程序名字为arm-linux-gdb, 防止与系统已经安装的gdb重名;

$tar xjf gdb-7.5.tar.bz2$cd gdb-7.5/$./configure --target=arm-linux --program-prefix=arm-linux-$sudo make install

后续可以直接通过命令行 arm-linux-gdb来调用该调试器;

 

1.3 下载和使用linux版JLink

可以使用JLINK上的序列号进行下载,网址如下:

解压后,连接好开发板,运行Jlink目录中的start脚本或者JLinkExe程序,就可以看到连接成功的消息:

usb为jlink支持的命令,表示从usb连接,更多命令可以通过输入 ? 获得。

J-Link>usbConnecting to J-Link via USB (Port: 0)Updating firmware:  J-Link ARM V8 compiled Jun 19 2012 11:29:30Replacing firmware: J-Link ARM V8 compiled Jan 31 2011 18:34:52Waiting for new firmware to bootNew firmware booted successfullyDLL version V4.50i, compiled Jun 22 2012 19:00:36Firmware: J-Link ARM V8 compiled Jun 19 2012 11:29:30Hardware: V8.00S/N: 17892859 Feature(s): RDI,FlashDL,FlashBP,JFlash VTarget = 0.000VJ-Link>

 

转载于:https://www.cnblogs.com/QuLory/p/2772926.html

你可能感兴趣的文章
CentOS 网络设置修改 指定IP地址 DNS 网关(实测 笔记)
查看>>
怎样使用SetTimer MFC 够具体
查看>>
【原】我是超级收银员,你敢来挑战吗
查看>>
jquery获取radio值
查看>>
ViewPager介绍和使用说明
查看>>
HBase的安装与使用
查看>>
Eclipse 工程Clear与build的作用
查看>>
用python做自己主动化測试--对server端的自己主动化測试(3)-很多其它http client实例...
查看>>
Ubuntu系统安装stardict(星际译王)词典
查看>>
Es分析
查看>>
20个经典bootsrtap后台html站点模板推荐
查看>>
美容实用小知识
查看>>
控制台输入输出机制实例
查看>>
UVa 673 Parentheses Balance (stack)
查看>>
一根山药的六大功效
查看>>
用计算器计算“异或CRC”
查看>>
LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 (转)
查看>>
让你的WPF程序在Win7下呈现Win8风格主题
查看>>
Google搜索解析
查看>>
深刻理解C#的传值调用和传引用调用
查看>>