完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
arm公司,有一款arm指令集仿真工具,名叫fastmodel。该model,可以用来仿真arm的程序,并且打印程序的执行流。不过该工具是收费的。
以下是fastmodel的帮助信息。 clip_image002 其中有用的一些选项: fastmodel工具,可以仿真arm的众多架构,众多CPU的指令集,因为需要使用配置文件,对所仿真arm的硬件进行配置。 如以下是一个配置文件的一部分信息: 如cpu.NUM_CORES=0X1, 表示仿真硬件,只有1个CPU。 通过该配置文件,将仿真的ARM硬件进行配置好,然后就可以使用fastmodel工具,进行可程序的仿真。 命令 该命令,载入cpu_config.cfg配置文件,配置硬件环境,然后载入hello.elf可执行程序,进行仿真,并将指令执行结果,打印到hello.tmc文件中。 对于tarmac文件,该文件保存了每条指令的执行结果。 对于每一条指令,有几个字段: 在每条指令的后面,会显示指令的执行结果。如 mov x0, #0x30, 会将x0的值设置为0x30,因此在指令后一行,会显示x0的值为0x30. 以上是A64的tarmac显示结果。 下面是A32的tarmac显示结果。 下面是T32的tarmac显示结果。 fastmodel,提供了一个图形化界面,modeldebugger工具,来进行程序的图形化调试。 需要在fastmodel命令中,加入-S选项。开启CADI server。 启动modeldebugger工具 选择 connect to model. 选择刚刚创建的CADI server。 会弹出选择界面,选择第一个。 载入之后,就可以仿真了,中间是指令码,右边是系统状态,左下角是变量值,右下角是memory的值。 仿真使用,和其他的仿真工具使用一样了,可以单步,可以设置断点进行仿真。 下载fastmodel的文档进行深入了解。 |
|
相关推荐
1个回答
|
|
有一款arm指令集仿真工具,名叫fastmodel。了解了,谢谢!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
787 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像
888 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写方法
608 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-内核编译之初次编译
905 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-内核源代码的目录结构和文件说明
821 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 11:10 , Processed in 0.626867 second(s), Total 73, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号