QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7591|回复: 15

SKYEYE在WINDOWS下的定制版(NDEMU1.01)及源码,欢迎使用

[复制链接]
发表于 2008-11-15 11:04:51 | 显示全部楼层 |阅读模式
好久没折腾这东西了,最近想再折腾一下,先收后原来发布的内容,待完善后再发布。

[ 本帖最后由 zyjjingle 于 2010-10-12 21:14 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-11-15 12:30:45 | 显示全部楼层
试用了一下,非常不错!这个可以作为skyeye的一个方向。既然用了wxWidgets,考虑到跨平台,可以用CodeBlocks作为IDE。

是不是工程不全?粗看了一下,没找到ndemu的工程呀?
回复

使用道具 举报

 楼主| 发表于 2008-11-15 22:01:22 | 显示全部楼层

回复 2# hiberhe 的帖子

目前workspace下的各个工程都是插件,可以单独修改及编译。
由于目前正着手在ndemu下整合一个gdb的前端,所以目前没有上传ndemu,sdk,shellmanager三个工程.如果只是进行MACH插件的开发,workspace下的环境已经可以了。
另:arch_bin,arch_coldfire,arch_mips,arch_ppc尚未进行移植,感兴趣的朋友可以进行移植。
回复

使用道具 举报

 楼主| 发表于 2008-11-19 21:53:19 | 显示全部楼层
不知道有没有人在用这个啊,有用过朋友麻烦提点意见,以便下一步的改进
回复

使用道具 举报

发表于 2008-11-19 22:06:58 | 显示全部楼层
试用了一下,感觉挺不错,完善一下,期待更加完善
回复

使用道具 举报

 楼主| 发表于 2008-11-20 09:23:07 | 显示全部楼层
关于NDEMU的下一步规划,有兴趣的朋友吗?
1。开发一个GDB的图形前端,可进行源码及汇编的调试,断点管理,NEXT(STEP),寄存器查看,内存查看,变量查看,调用堆栈查看等,界面风格和VC6。0的调试器差不多。目前这项工作已基本完成,正在整合测试中。
2。完善各MACH的外设模拟,由于MACH太多,实在没有精力去做,所以需要大家去完善
3。着手研究VirtualBox的实现,逐步移植整合其在WINDOWS端的实现,包括USB,IDE等等,最终目标希望提供一个类似VirtualBox的东西。

这里把SDK里uart_8250的实现部分也上传。有需要的人可以看看,具体的使用可参考MACH_nlsoc里dev_uart.cpp的实现。CONF文件的配置项为:serial: port=uartx, map=COMx
其中port=uartx表示MACH里的uart口,可以为uart0,uart1,....
       map=COMx表示其在WINDOWS的对应的映射口,可以是COM1,COm2,。。。

[ 本帖最后由 zyjjingle 于 2008-11-20 09:30 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2008-11-20 14:23:20 | 显示全部楼层

回复 1# zyjjingle 的帖子

用了一下,想法不错,非常支持。但是个人认为走和原有skyeye source tree不兼容的方式发展,会耗费很多精力,而且失去了很多原有的skyeye的开发资源。
SkyEye目前在架构上还在进行一些调整,也在进行一些bug fix,甚至有可能在性能上会有大的提升,我觉得后面你有可能会进退两难,一方面不断的从skyeye原有的源码仓库进行移植和同步工作量很大,而且会带来一些不稳定性,另一方面同时维护模拟器和图形功能会很耗费精力。

我的建议是,可以把你的一些插件的想法融合到现有skyeye源码中,保持和skyeye现有代码一致。然后在skyeye中提供一定的接口和通讯协议来支持图形化的软件。这样你不用费心思到模拟器的本身,而专注于提供图形界面,提高易用性和功能性。更进一步,也可以不受到原有skyeye gpl的限制。
回复

使用道具 举报

发表于 2008-11-20 22:35:22 | 显示全部楼层
1 GDB图形前端已经基本完成了?是不是就是基于CodeBlocks的?那调试就方便了。

关于参照VirtualBox的想法非常好,从它开源的部分吸收些好的虚拟机实现思想,也许能在功能和性能上有不少改进。VirtualBox的速度还是不错的。

另外,像微软的DeviceEmulator 1.0的也有源码,可以搜一下SharedSourceDeviceEmulator10,从微软网站可以下到。我大致看了一下,模拟的是一个2410的板子(smdk2410),性能应该也过得去(可惜新的2.0,3.0没有公布源码,据说2.0在模拟上比1.0有40%的速率提高(可以搜 how did we get a 40% improvement in performance。。。找到一篇博文)。

还有我觉得Virual Game Boy(VBA)做得也不错,好像也有个简单的GDB调试功能。
回复

使用道具 举报

发表于 2008-11-26 20:11:09 | 显示全部楼层
真的是太感谢了,想学2410,但是没钱买板子,LINUX刚接触,skyeye都不会安装,楼主的东西好,我下来看看
回复

使用道具 举报

发表于 2009-2-1 09:06:35 | 显示全部楼层
回复

使用道具 举报

发表于 2009-2-20 18:52:00 | 显示全部楼层
支持楼主继续完善
回复

使用道具 举报

发表于 2009-3-14 15:15:11 | 显示全部楼层
好东西  支持楼主继续开发下去
回复

使用道具 举报

发表于 2009-4-3 00:42:26 | 显示全部楼层

太好了

好东西,要支持
回复

使用道具 举报

发表于 2009-10-16 18:26:07 | 显示全部楼层

如何写一个HELLOWord程序

如何写一个HELLOWord程序,请楼主给个例子,不用在耗费大家无谓的精力,共享之!
回复

使用道具 举报

发表于 2009-10-20 10:42:39 | 显示全部楼层
感觉 大家都喜欢往XP下跑,其实不就是觉得图形界面好嘛!在linux下也可以搞一个啦,如果整体移植过去还是蛮麻烦的,像GDB一样开个调试协议还是蛮不错的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 00:02 , Processed in 0.051990 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表