6544|14

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

realboard -- ARM开发板全功能仿真平台 [复制链接]

realboard是高速稳定的开发板平台仿真软件,包括CPU核,硬件外设,以及必要的调试支持。它运行在win32平台,能够代替真实的硬件开发板和调试器,使整个嵌入式项目能够在PC端独立完成开发调试,既能降低门槛,又能节省成本。第一版已从ARM7的S3C44b0X做起。

进入嵌入式领域多年,深知在开发板环境下工作的苦恼,交叉编译,启动下载,串口打印(或使用慢速又不稳定的硬件仿真器),修改再重复,无数次的重复体力劳动耗去了开发调试的大量精力,长此以往让人心浮气躁,也倍加怀念昔日在PC平台上写程序的时光。

于是对PC上的平台仿真工具产生了无限向往,用过ARM公司提供的AXD,realview,性能,外设模拟限制,缺少技术支持,种种原因让人不能如意,最后又不得不回到串口打印的老路上。从此萌生了亲手做一个仿真平台的想法,于是利用周末年假的时间,顶住老婆不时的埋怨,查阅了ARM技术架构的众多手册(其中遇到过的深刻教训是轻信错误百出的中文翻译版),无数次的设计,调试和修改,终在一年多后初见成型。

开发完第一版的ARM内核仿真平台后,出于工作的需求,为了运行elinux和wince二进制程序,加上ELF和PE加载器的功能,立即有了用武之地,在公司内部经过两年的广泛使用,稳定性也得到切实可靠的验证,同时基于软件平台的调试器陆续加入。后来有机会接触到Google的anrdoid系统,见识到其内带的Android Emulator,性能和稳定性都相当不错,但也看到其中的缺陷,和realview一样,开发工程需要长期维护一个仿真平台版本,其中最大的问题是两个平台经常需要编译不同的代码,给开发调试带来很大的困扰。

realboard克服了以上仿真软件的缺陷,真正实现了硬件平台和仿真平台的代码统一性,使得工程项目的代码变得清晰干净,长期维护工作变得轻松而又方便,公司花几十万美金的realview仿真调试器从此就束之高阁。

由于一个偶然的机会,认识到自己的ARM仿真平台不能仅仅限于公司内部的使用。二十一世纪以来,国内的嵌入式行业飞速发展,各种企业,科研单位,以及民间的开发工作进展得如火如荼,而以ARM核为主的开发项目已占大半江山,尤其是国内的嵌入式微操作系统开发也风生水起,此时此刻,更愿助民族软件一臂之力,为国内的嵌入式开发爱好者提供更稳定,更易用的开发调试平台,降低嵌入式开发的难度,节省研发成本。

至此realboard有了最清晰的定位,将致力于开发板全功能仿真,高效稳定,简便易用,服务至上成为最大的诉求,能够真正在嵌入式研发领域发挥其最大的作用。

性能测试(H264 D1全速解码,Pentium 3G双核,2G内存):

realview(arm) :                 1fps以下,低于20MHz(i.MX31-- 基于ARM11内核,以下同)

android emulator(qemu) : 6fps左右,相当于140MHz

realboard  :                       8.5fps,      相当于190MHz

外设硬件支持:

realview, android emualtor,一般不支持,可以有限配置,实现难度高,稳定性未知

realboard,全面稳定支持开发板CPU和所有外设硬件,做到真正的平台仿真,将根据需求陆续开发不同版本。

调试支持:

realview : 内置调试器

realboard :内置调试器

android emulator :需第三方调试支持

这就是realboard,一款真正的开发板全功能仿真平台。
此帖出自信息发布论坛

最新回复

下载地址http://www.hugacy.com/read.php?tid=71 Realboard图形化调试器v0.2在v0.1的基础上,进一步完善断点记忆功能,全面支持dwarf2.0/3.0协议。 rt-thread是由优秀执着的国内IT精英开发的嵌入式操作系统,是令realboard团队钦佩和坚持的力量所在。  详情 回复 发表于 2011-5-8 17:57
点赞 关注
 
 

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
这是本人业余开发的软件系统,ARM7的S3C44b0已经OK, 能跑绝大部分的操作系统(如ucosii)和应用程序,支持实时仿真和多功能调试,寻求感兴趣的驱动高手,一起展开ARM9外设仿真(S3C2440)。有意者请回复。
此帖出自信息发布论坛
 
 
 

回复

96

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
realboard仿真器后端运行效果图(原贴见
http://blog.eeworld.net/lxzhg/archive/2010/02/07/5297221.aspx,
http://blog.eeworld.net/lxzhg/archive/2010/02/07/5297065.aspx)





此帖出自信息发布论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

4
 
上图借用了立泰电子的IIC驱动程序(感谢其提供的二进制代码),所用测试代码和二进制程序未做任何修改,都可以s3c44b0x开发板上直接运行。 反之,所有运行在s3c44b0x真实硬件平台的程序,都可以在realboard平台上无缝运行。
此帖出自信息发布论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

5
 
LZ难道不知道QQ空间的图别人是看不到的么?
此帖出自信息发布论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

6
 
谢谢Great_Bug,确实是我的失误,需要把图片放到eeworld上
此帖出自信息发布论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

7
 
重发realboard仿真器后端运行效果图(原贴见
http://blog.eeworld.net/lxzhg/archive/2010/02/07/5297221.aspx,
http://blog.eeworld.net/lxzhg/archive/2010/02/07/5297065.aspx)
[img=http://hi.eeworld.net/attachment/201002/8/1195548_1265633154uLX3.jpg][/img][img=http://hi.eeworld.net/attachment/201002/8/1195548_1265633157vICW.jpg[/img]
此帖出自信息发布论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

8
 
本人还在学习阶段。
能不能把你的代码提供给我学习。
如果有什么需要帮助的,自然没有问题,就是怕不胜任!
exwengj@yahoo.com.cn
谢谢
此帖出自信息发布论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

9
 
楼主不准备拿出来给大家体验一下吗?
此帖出自信息发布论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

10
 
东西是很好的东西呀!我这几天在研究arm模拟器的使用,还没能让第一个程序在模拟器上面跑起来。
此帖出自信息发布论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

11
 
楼主很强啊,要是分享一下更好了!
此帖出自信息发布论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

12
 
感谢各位关注,目前这个软件还处于前端开发和后端测试阶段,整个系统完成后会一定会和各位分享。

realboard后端程序界面已换成天蓝色,顺便抓几张LCD运行效果图(借用lcdkeytest测试程序,来自eeworld)

奔跑小狗视频序列一,准备起跑(Mono):




奔跑小狗视频序列二,中途冲刺(Mono):




LCD 显示测试,翱翔的苍鹰(4B-GRAY16):
此帖出自信息发布论坛
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

13
 
好 顶一个 期待参与啊
此帖出自信息发布论坛
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

14
 

Realboard专用界面调试器v0.1(内含优化开发板仿真调试演示)

已提供体验版下载:
http://www.hugacy.com/read.php?tid=50

欢迎使用realboard debugger界面调试器,希望给您带来愉快的体验。
realboard debugger是realboard专用调试器,realboard的所有仿真平台都能用它调试相应的程序。
- armulator v2.x,支持arm+linux平台仿真调试
- realboard s3c44b0x/s3c2440,支持sdt,ads,armcc,arm-gcc等编译的二进制代码调试
realboard debugger支持源代码级调试,基本调试功能包括
- 断点设置/取消,断点个数不限
- 单步调试操作(step into, step over, step out)
- Tip查看,轻松方便
- 寄存器查看
- Memory查看
- Local查看
- Watch查看
- 调用栈
- 反汇编
除此之外,realboard debugger还提供基本的项目管理功能,
- 树型文件和函数列表,快速浏览,定位方便
- 导航条,与树型列表互动,给你另一种选择
- 菜单,工具条,条理清楚,轻松上手
使用方法简单,点击演示目录中的start_debugger.bat即可运行。
realboard会持续把用户需求作为至高无上的目标,您的任何建议,都将成为我们的宝贵财富。
慧至科技,倾力打造民族软件,为梦想喝彩!
www.hugacy.com, 版权所有2009-2012
此帖出自信息发布论坛
个人签名踏破一切技术门槛
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

15
 

Realboard图形化调试器v0.2(内含rt-thread仿真调试演示)

下载地址http://www.hugacy.com/read.php?tid=71
Realboard图形化调试器v0.2在v0.1的基础上,进一步完善断点记忆功能,全面支持dwarf2.0/3.0协议。
rt-thread是由优秀执着的国内IT精英开发的嵌入式操作系统,是令realboard团队钦佩和坚持的力量所在。
此帖出自信息发布论坛
个人签名踏破一切技术门槛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表