ARM+Linux开发平台模拟器(含测试代码)

lxzhg   2010-8-23 17:33 楼主

下载地址 http://download.csdn.net/source/2640670

最快的ARM指令集模拟器(性能是qemu的两倍),支持ARM7,ARM9,ARM11,Cortex/Thumb,可直接运行ELF和WINCE程序。(含测试代码, ELF测试程序用armcc或者arm gcc编译,WINCE程序用pb等编译)

This is the fastest emulator for ARM, 2x faster than qemu, support ARM7, ARM9, ARM11, Cortex and thumb, it is available to run program of ELFand WINCE. (test source included)

speed测试在3.0GHz, XP上的结果:

E:\Work\armulator.exe speed 1000000000
loop is 1000000000, time is 6454784us

armulator speed is equivalent of 462MIPS
program exit with code 0
armulator v2.0, 12/18/2009
report bug to lixianzhong@ustc.edu

2.16G的notebook,speed结果是528MIPS

[ 本帖最后由 lxzhg 于 2010-8-24 21:41 编辑 ]

    armulator v2.0.zip (2010-8-24 10:27 上传)

    190.3 KB, 下载次数: 563

    fastest armulator

踏破一切技术门槛

回复评论 (18)

自己顶一下!

基于arm开发的linux应用程序, 无需任何修改, 均可在模拟器中高速运行.

功能强大的源代码级调试器也即将完工, 希望能够给广大的arm嵌入式软件开发者带来福音.

踏破一切技术门槛
点赞  2010-8-23 21:03

真地那么好么

:P
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2010-8-24 08:52

楼主啊,你传个附件就行了,你放那上干么

我下不了啊。
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2010-8-24 09:02

回复 4楼 ddllxxrr 的帖子

csdn上的链接确实有些问题,我也下载不了,多有抱歉。 新添资源已放在原贴附件中,执行test.bat即可看到运行结果。你也可以编写任意arm+linux程序用模拟器运行。此模拟器开发历经3年,已在知名跨国半导体公司内部稳定运行超2年,如有问题,可直接email。
踏破一切技术门槛
点赞  2010-8-24 10:33
以前有个SKYEYE,现在不知道友多少人在用
https://bbs.eeworld.com.cn/thread-471646-1-1.html 欢迎加入我的团队
点赞  2010-8-24 15:18

回复 6楼 youki12345 的帖子

听说有培训机构在用,好不好用就不清楚了。
花多年的时间开发这个模拟器,主要是为了解决工作中的实际问题,很多高复杂度的算法软件需要非常高的模拟速度,使用realview或者类似的arm模拟器,远远不能满足性能要求。
至于为什么放着开发板不用,而非要选择开发模拟器,一个最主要的原因是模拟器可以方便跟踪程序的运行状态,尤其是在硬件环境中无法解决的调试问题。
踏破一切技术门槛
点赞  2010-8-24 15:50
顶。。学习了
华芯昌电子ATMEL代理商、XILINX供应商,详情请致电:0755-83690800
点赞  2010-8-25 15:01
就是在pc上跑arm程序???
求助:https://bbs.eeworld.com.cn/thread-102300-1-1.html
点赞  2010-8-26 13:28

引用: 原帖由 joyanhui 于 2010-8-26 13:28 发表 就是在pc上跑arm程序???

 

是的,和绝大多数的arm模拟器不同的是,可以单独跑一个linux应用程序,不需要再装一个linux操作系统上去。

如果只关注应用程序开发,尤其是做算法优化,比如汇编(甚至neon)优化,完全不需要关心底层平台和操作系统的配置问题,只要你的程序编译出来能在ARM+Linux的开发板上跑,就能在这个模拟器上运行。

 

用法极其简单,比如在开发板上运行./mysleep 1000

在PC上命令行 :armulator.exe mysleep 1000

踏破一切技术门槛
点赞  2010-8-26 17:12
顶顶顶~~~
点赞  2011-1-8 23:35
真心厉害!请问那个调试器完成了吗?
点赞  2015-8-15 22:46
原理是什么??
用ARM指令去解析程序,然后看用的时间吗??
点赞  2015-8-16 13:04
不明觉厉,不知道楼主能不能详细讲一下。。。。
分享铸就美好未来。。。
点赞  2015-8-22 21:40
看上去性能不错,支持一下
点赞  2016-6-10 08:12
下载了,可以试试看
点赞  2016-7-8 15:14
在网上也没有找到类似精简的arm模拟器了。
点赞  2017-3-2 18:40
在网上也没有找到类似的精简的arm模拟器,
点赞  2017-3-2 18:41
不错,但是有点小问题
只能加载elf的ARM程序,如果程序以来 so 文件,那么so必须放在当前执行路径,不能指定lib搜索路径

我还随便拿了手头上的vmlinux、uboot两程序的elf版本
分别由 页分配   和   重定向uboot地址   都不能运行


Administrator@F4432NDNQ45PZW6 MINGW64 ~/Desktop/armulator v2.0/armulator v2.0
$ ./armulator.exe vmlinux
fail to malloc for mmap.
failed to load image
armulator v2.0, 12/18/2009
report bug to lixianzhong@ustc.edu

Administrator@F4432NDNQ45PZW6 MINGW64 ~/Desktop/armulator v2.0/armulator v2.0
$ ./armulator.exe u-boot
unhandled exception at 0x47700060:
47700060   E59F0350   ldr  r0, [pc, #848]
armulator v2.0, 12/18/2009
report bug to lixianzhong@ustc.edu
点赞  2017-3-6 21:43
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复