ubuntu10.04下使用insight(需要先装有openocd)

2023-12-08 15:08

本文主要是介绍ubuntu10.04下使用insight(需要先装有openocd),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

软件的安装

1. tar jxvf insight-6.8-1.tar.bz2

2. cd insight-6.8-1

3. ./configure --prefix=/opt/arm-linux-insight --target=arm-linux-gnu

4. make
     编译很久产生错误
     cc1: warnings being treated as errors
     .././gdb/cli/cli-cmds.c: In function ‘pwd_command’:
     .././gdb/cli/cli-cmds.c:323: error: ignoring return value of ‘getcwd’, declared           with attribute warn_unused_result
     make[2]: *** [cli-cmds.o] 错误 1
     make[2]:正在离开目录 `/home/qiang/tools/insight-6.8-1/gdb'
     make[1]: *** [all-gdb] 错误 2
      make[1]:正在离开目录 `/home/qiang/tools/insight-6.8-1'
     make: *** [all] 错误 2
        
     vi gdb/Makefile 搜索-Werror
     老代码
     WERROR_CFLAGS = -Werror
     新代码
     WERROR_CFLAGS = #-Werror

     接着继续 sudo make

 

5. make install

6. cd /opt/arm-linux-insight/bin

7. ./arm-linux-gnu-insight

 

这时会启动图形界面

 

但是这里选file-target setting中connection中选tcp时 port是1000 写死的 不能改为2331(jlink固定的端口)

解决办法“这个问题很多人问,其实insight启动后会在当前用户主目录执行.gdbtkinit这个文件,里面保存了很多配置信息,大家可以进去看看,端口也是在里面更改的。”----这个办法确实可行 (另外一个说在代码编译前就修改的 好像不行--我还特意恢复系统)

这样后在target处选择GDBserver /TCP

 

接着启动openocd 在insight中选择要调试的文件 在run中选择connect 这样可以看到insight与openocd是连接起来的

但这里会有个问题 就是出现(我想是不是我的openocd.cfg有问题呢 谁知道怎么解决的希望给个解决过程)这里还是不能调试的

undefined debug reason 6 - target needs reset
Warn : target not halted
Warn : target not halted
Warn : target not halted
Warn : target not halted
Warn : target not halted
Warn : target not halted
Warn : target not halted

 

这里不是说target not halted么 在上一篇文章中 我看到过在新开的telnet localhost 4444终端中可以用这个命令

所以先使用其halt target 再用insight与openocd连 ^_^ 这样就可以开始利用insight调试了(注意好像是得先把

代码down进去)---不知这样到底对不对 不对地方望指正

 

 

参考blog

 

http://blog.ednchina.com/panasonic_lin/280777/message.aspx

 

见图

 

 

 

 

 

 

 

 

 

 

这篇关于ubuntu10.04下使用insight(需要先装有openocd)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/470314

相关文章

Golang interface{}的具体使用

《Golanginterface{}的具体使用》interface{}是Go中可以表示任意类型的空接口,本文主要介绍了Golanginterface{}的具体使用,具有一定的参考价值,感兴趣的可以了... 目录一、什么是 interface{}?定义形China编程式:二、interface{} 有什么特别的?✅

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Spring 缓存在项目中的使用详解

《Spring缓存在项目中的使用详解》Spring缓存机制,Cache接口为缓存的组件规范定义,包扩缓存的各种操作(添加缓存、删除缓存、修改缓存等),本文给大家介绍Spring缓存在项目中的使用... 目录1.Spring 缓存机制介绍2.Spring 缓存用到的概念Ⅰ.两个接口Ⅱ.三个注解(方法层次)Ⅲ.

PyTorch中cdist和sum函数使用示例详解

《PyTorch中cdist和sum函数使用示例详解》torch.cdist是PyTorch中用于计算**两个张量之间的成对距离(pairwisedistance)**的函数,常用于点云处理、图神经网... 目录基本语法输出示例1. 简单的 2D 欧几里得距离2. 批量形式(3D Tensor)3. 使用不

C#使用MQTTnet实现服务端与客户端的通讯的示例

《C#使用MQTTnet实现服务端与客户端的通讯的示例》本文主要介绍了C#使用MQTTnet实现服务端与客户端的通讯的示例,包括协议特性、连接管理、QoS机制和安全策略,具有一定的参考价值,感兴趣的可... 目录一、MQTT 协议简介二、MQTT 协议核心特性三、MQTTNET 库的核心功能四、服务端(BR

使用@Cacheable注解Redis时Redis宕机或其他原因连不上继续调用原方法的解决方案

《使用@Cacheable注解Redis时Redis宕机或其他原因连不上继续调用原方法的解决方案》在SpringBoot应用中,我们经常使用​​@Cacheable​​注解来缓存数据,以提高应用的性能... 目录@Cacheable注解Redis时,Redis宕机或其他原因连不上,继续调用原方法的解决方案1

java中XML的使用全过程

《java中XML的使用全过程》:本文主要介绍java中XML的使用全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录什么是XML特点XML作用XML的编写语法基本语法特殊字符编写约束XML的书写格式DTD文档schema文档解析XML的方法​​DOM解析XM

使用Java实现Navicat密码的加密与解密的代码解析

《使用Java实现Navicat密码的加密与解密的代码解析》:本文主要介绍使用Java实现Navicat密码的加密与解密,通过本文,我们了解了如何利用Java语言实现对Navicat保存的数据库密... 目录一、背景介绍二、环境准备三、代码解析四、核心代码展示五、总结在日常开发过程中,我们有时需要处理各种软

使用Nginx配置文件服务器方式

《使用Nginx配置文件服务器方式》:本文主要介绍使用Nginx配置文件服务器方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 为什么选择 Nginx 作为文件服务器?2. 环境准备3. 配置 Nginx 文件服务器4. 将文件放入服务器目录5. 启动 N