原创 realboard -- ARM开发板全功能仿真平台

2011-4-3 16:45 2351 4 4 分类: MCU/ 嵌入式

 


关注realboard,请访问慧至科技官方网站www.hugacy.com


 


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



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lxzhg/archive/2010/01/06/5142441.aspx

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条