cenalulu 发表于 2008-5-2 12:02:22

skyeye能否将内存信息输出到文件

通过skyeye运行一个elf小文件(例如hello4skyeye),能否将特定地址内存中的数据输出到指定文件中?
如果有请问大概是什么一个思路~
谢谢@!

sddd 发表于 2008-5-2 15:15:53

发现LULU!
据说可以使用gdb的dump功能,我也没试过。。

CraigSJTU 发表于 2008-5-2 18:40:59

hello,lulu

你也来了!嵌入式做的怎样?什么时候讨论讨论

CraigSJTU 发表于 2008-5-2 18:43:31

skyeye.conf好像可以配置uart终端输出

skyeye.conf好像可以配置uart终端输出

cenalulu 发表于 2008-5-2 20:55:34

我现在就差输出到文件了~借鉴了下helloworld~现在能输出到终端~
conf里可以用文件作为输入,但是输出到文件比较变态啊~~~完全没思路。。。
请求大牛们帮助

ksh 发表于 2008-5-2 22:37:47

目前SkyEye本身还没有这个功能,类似于一个memory dump一个文件。目前你可以在 sigint_handler函数中,用fopen打开一个文件,然后把skyeye中模你的内存数组写到一个文件中。 SkyEye中的arm模拟的内存结构体为 state->mem.rom ,可参考real_read_word[ arch/arm/common/armmem.c: 459]

或许在下一个版本中可以实现一个snapshot的功能,可以保存当前的内存数据到一个文件中。下次可以直接恢复到上一次的运行点。

cenalulu 发表于 2008-5-3 10:54:06

回复 #6 ksh 的帖子

好的~~谢谢

sandoval 发表于 2008-5-13 21:20:14

先来顶一下lulu ^_^
后来回去想了下,其实直接用
skyeye -e juzhen > output就可以把打印到屏幕的东西输出重定位到文件了。。。实在懒的改代码。

ksh 发表于 2008-5-14 12:33:44

that is fine

[ 本帖最后由 ksh 于 2008-5-14 13:18 编辑 ]

palawin 发表于 2008-5-18 17:26:56

回复 #1 cenalulu 的帖子

没想到在这里看到lulu了。。。
页: [1]
查看完整版本: skyeye能否将内存信息输出到文件