首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

realboard - ARM开发板全功能仿真平台,该如何解决

2012-02-22 
realboard -- ARM开发板全功能仿真平台realboard是高速稳定的开发板平台仿真软件,包括CPU核,硬件外设,以及

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,一款真正的开发板全功能仿真平台。


[解决办法]
LZ难道不知道QQ空间的图别人是看不到的么?
[解决办法]
本人还在学习阶段。
能不能把你的代码提供给我学习。
如果有什么需要帮助的,自然没有问题,就是怕不胜任!
exwengj@yahoo.com.cn
谢谢
[解决办法]
楼主不准备拿出来给大家体验一下吗?
[解决办法]
东西是很好的东西呀!我这几天在研究arm模拟器的使用,还没能让第一个程序在模拟器上面跑起来。
[解决办法]
楼主很强啊,要是分享一下更好了!
[解决办法]
好 顶一个 期待参与啊

热点排行