今天偶然发现skyeye-程序员宅基地

技术标签: 嵌入式  

今天在搜NFS配置的时候偶然发现了skyeye.这玩意是纯正国货。一看是清华的牛人写的。世界之大,咱要好好学习啊。世界之小,牛人是如此近。
然后源代码编译遇到了点小问题xpm.h找不到。libx11-dev没有装,还有一个是libxpm-dev.然后,装了apt-file。装了先apt-file update下。然后,apt-file search xpm.h居然发现有libxpm。apt-file search X11/xpm.h也行。

极端郁闷啊。今天装好skyeye后,然后用gdb连。一连,奇怪啊,这反汇编结果怎么是AT&T的啊。。。然后GOOGLE,翻GDB官方文档。也没有找到解决方法。set disassemble arm根本没有arm。然后不知怎么搞的想起开的是gdb而不是arm-linux-gnueabi-gdb。晕啊。。。

今天第一次开始用GDB调试arm程序。以前我也没用嘛。。嘿嘿。在skyeye中start后,再remote-gdb然后,就可以用gdb连了。不用在命令行加-d参数。 skyeye -e xxx就行了。一连上在gdb里disassemble就会在PC处反汇编。
感觉gdb不是很好使哈。。。好像程序在运行时没有中断的方法。
不知道是skyeye还是gdb的问题,老是有个在断点处读取有问题。。
skyeye正常。那个gdb里有错。。

现在发现,break hello但是也不是中断在,break的开始处。。而是中断在第二条可以执行的语句上。然后,单步着单步,就说断点那个地方不能执行了。。。

现在发现,单步到ldr sp,[pc, #4]会出现问题

后来试下u-boot的testsuit好像没有问题。。。

posted on 2011-01-07 21:38 冰柠@绿茶 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/5victor/archive/2011/01/07/1930331.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30872867/article/details/94870612

智能推荐

几种企业应用集成方式的比较-程序员宅基地

文章浏览阅读2.7k次。前言 我们做过的大部分系统其实并不是自己从头开始设计和实现的,很多时候是基于现有的基础再做扩展或者和现有的系统集成。尤其是很多企业应用的系统,因为我们定义的很多子系统是为了解决某个特定的问题或者问题域,在后续随着业务的发展和变化对于系统也会有更多的集成要求。于是,集成主要有哪几种方式?他们各有什么特点呢?这些问题就一一的浮现出来。这里主要针对一些原来个人项目中接触过的问题,结合一些..._不同软件集成规范的区别

Cesium 全景漫游_cesium 添加全景-程序员宅基地

文章浏览阅读5.6k次。这两天由于别人提出的需求,在cesium上加载全景漫游功能,于是自己也仿照别人网站的案例模拟写了一个全景漫游功能;先晒个成果:这是提前设定好的路径进行漫游,也可以自己绘制路径进行漫游;也可以在漫游过程中动态改变漫游姿态;下面为面板:以下为部分核心代码,后续会慢慢上传代码://开始漫游 var f_property = $this.setProperty(paths, ..._cesium 添加全景

mfc多视图的创建-程序员宅基地

文章浏览阅读119次。该部分基础在理解mfc应用程序框架的基础上。通过窗口的分割可以得到多视图,但是在实际应用中更多的是以多文档的形式生成多视图程序的。多视图程序主要分为单一文档模板对应文档的多视图显示和多文档模板对应的文档的视图显示。下面以程序的形式展示:例1:单文档模板对应多视图新建项目Example1,当执行“窗口”|“斜体窗口”菜单命令时重新打开一个窗口 1、利用mf..._mfc多视图的创建过程

python相对导入报错_快速了解Python相对导入-程序员宅基地

文章浏览阅读72次。1、绝对导入和相对导入绝对导入:按照sys.path顺序搜索,先主目录(sys.path中第一项''),然后PYTHONPATH环境变量、标准库路径、pth指定路径等。相对导入:在模块所在同一个包内搜索,注意该包目录与主目录的区别。例1:有以下目录app/__init__.pymod.pystring.pymod.py内容:import string当在app/目录下执行Python mod.py..._相对导入错误 sys.path

PL/SQL initialization error could not initialize_initialization error could not load "d:\instantcli-程序员宅基地

文章浏览阅读5.4k次。PL/SQL initialization error could not initialize我在电脑上安装了Oracle11 64位的,使用CMD可以完美连接数据库并进行SQL操作,之后用PL/SQL登录却遇到如图问题。 出现这一问题的原因:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 PLSQL Developer 无法加载。 解决方案:在网上查找解决..._initialization error could not load "d:\instantclient-basic-nt-12.2.0.1.0\in

Pytorch常用代码段合集_pytorch wrn-程序员宅基地

文章浏览阅读515次。来源丨https://zhuanlan.zhihu.com/p/104019160PyTorch最好的资料是官方文档。本文是PyTorch常用代码段,在参考资料[1](张皓:PyTorch Cookbook)的基础上做了一些修补,方便使用时查阅1. 基本配置导入包和版本查询import torchimport torch.nn as nnimport torchvisionprint(torch.__version__)print(torch.version.cuda)print(torc_pytorch wrn

随便推点

操作系统习题_在一般大型计算机系统中,主机对外围设备的控制可通过通道、设备控制器和设备-程序员宅基地

文章浏览阅读1.6w次,点赞18次,收藏167次。第一章 操作系统引论名词解释1.操作系统操作系统是计算机系统中的一个系统软件。 它是这样一些程序模块的集合:它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便和有效地使用计算机,使整个计算机系统能高效地运行。2.预输入事先将装有用户程序和数据的纸带(或卡片)装入纸带输入机(或卡片机),在一台外围机的控制下,_在一般大型计算机系统中,主机对外围设备的控制可通过通道、设备控制器和设备

博途v15模拟量转换_基于博途V15 西门子S7-1200 数据处理指令应用-数学函数-程序员宅基地

文章浏览阅读5.9k次。本篇是《基于博途V15 西门子S7-1200 ...》系列的后续篇,看懂本篇文章之前请大家关注我,然后查找相关文章,学习之后再学习此篇。也请专业领域的大神批评指正。感谢大家关注与支持!这是第六篇功能指令,本篇介绍两个简单的定时器指令应用实例。上一篇是《基于博途V15 西门子S7-1200 数据处理指令应用-比较运算》,大家可以自行查阅学习。1. CALCULATE(计算)1)CALCULATE 指..._博途模拟量转换指令

后端返回文字带有标签,前端解析,可以转化为html页面的形式展示_后端返回带标签的字段前端怎么正确显示-程序员宅基地

文章浏览阅读4.2k次。用v-html:{{message}}_后端返回带标签的字段前端怎么正确显示

Delphi语言的VCL框架_delphi软件框架-程序员宅基地

文章浏览阅读1.2k次。因此,main 函数的作用是初始化应用程序,并启动消息循环,而 TApplication 组件负责处理消息循环并转发消息。除了 TApplication 和 TWinControl 组件外,VCL 还提供了一些其他的组件来处理特定类型的消息,如 TTimer 组件用于处理定时器消息,TMessage 组件用于处理自定义消息等等。在 Delphi 应用程序中,TApplication 组件负责处理应用程序的消息循环,但它并不直接处理应用程序的 main 函数入口。_delphi软件框架

R中.rda文件如何读取(专用)_r语言读取rda文件-程序员宅基地

文章浏览阅读8.3k次,点赞4次,收藏6次。一、问题描述和解决在用R读取数据的时候,常见的一般是.txt或.cvs结尾的文件。突然遇见一个.rda结尾的文件一下子不知道如何读取。经过查资料和自己尝试,终于找到了读取的方法。这里需要使用load函数,使用load(“文件名.rda”)即可将数据读取,但需要注意的是,有一点特殊的地方就是,读取出来,直接用变量名输出出来并不是文件里的数据,而是文件里保存的数据的名字。要想使用文件里的数据,直接..._r语言读取rda文件

.NetCore实现Session与Cookie以及授权过滤器的步骤-程序员宅基地

文章浏览阅读889次。1:在控制器验证登录成功时存储session与cookie的值 /// <summary> /// 验证登录 存储Session或Cookie /// </summary> /// <returns></returns> public async Task<IA..._.netcore实现session与cookie以及授权过滤器的步骤

推荐文章

热门文章

相关标签