Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
YAMS: Yet Another Machine Simulator
发布于 2009-02-05 17:44:44 浏览:6642
订阅该版
YAMS is a machine simulator which emulates the MIPS32 architecture CPU close enough (should be fully compliant, but we can't claim that it is) to allow cross compilation with standard MIPS32 compiler back-ends. YAMS also provides a very simple device interface to the simulated memory, disks, network interfaces, terminals and a real-time clock. There is also support for pluggable I/O devices. Pluggable devices are separate programs that implement the functionality of one or more devices and communicate with YAMS over a network or Unix domain socket. Many features of YAMS are configurable. For example the number of CPUs can be configured. When the number of CPUs is more than one, YAMS simulates an SMP machine. The devices are also configurable. For example various delays for disks, terminals and network interfaces can be set. YAMS also provides a hardware console which can be used to debug programs. The hardware console can be used to set breakpoints and dump the contents of registers, TLBs and memory. The memory dumping functionality also contains a disassembler. Performance The purpose of YAMS is to provide a very simple yet realistic simulated hardware platform for educational purposes. High performace (i.e. high clock speed) was not a factor in its implementation, so a normal slowdown factor between host clock speed and simulator clock speed is in the order of 500, resulting in simulator clock speeds of only a few megaherz. So if you are looking for a fast MIPS emulator/simulator, then YAMS is not for you. ![OVPsim_demo_multicore2.jpg](https://oss-club.rt-thread.org/uploads/53_9abdb6dec2cd03dbf02405ce041ef20b.jpg) ![OVPsim_hetero_multicore4.jpg](https://oss-club.rt-thread.org/uploads/53_bc907e1466de66dfa30e18da9ee99dfe.jpg)
查看更多
8
个回答
默认排序
按发布时间排序
bernard
2009-02-05
这家伙很懒,什么也没写!
Key Features: 可以模拟多于一个的核,当多于一个核心时,YAMS模拟一个SMP系统。 QEMU模拟的SMP系统只支持PC target和Sparc32 target。 [http://www.niksula.hut.fi/~buenos/yams.html](http://www.niksula.hut.fi/~buenos/yams.html)
shaolin
2009-02-05
这家伙很懒,什么也没写!
可惜不支持ARM
bernard
2009-02-05
这家伙很懒,什么也没写!
呵呵,最近没在Gtalk上见到你呀 ARM的多核得要ARM Cortex A9 MP版本了,市面上还未见踪影~~ 我们这边说是会有Cortex A8的处理器出来,但具体消息也还未知,查了下似乎并没拿到ARM的授权。新出的一款Application CPU似乎已经到了1GHz了。
bernard
2009-02-06
这家伙很懒,什么也没写!
呵呵,找到一个更好的了: OVP: Open Virtual Platforms [http://www.ovpworld.org/](http://www.ovpworld.org/) 下了一个看了看,居然是支持多核模式的模拟(多个ARM核心或多个MIPS核心),而且还支持一个ARM,三个MIPS的混合模拟,太强了。 因为工作和多核相关,所以打算好好研究,Cortex A9 MP快要出来了,正好先拿这个预热预热。 shaolin,咱们RT-Thread是否也可以考虑开个Multi-Processor的专题?
shaolin
2009-02-06
这家伙很懒,什么也没写!
多multi-processor 还不太懂,不过可以先稍稍了解下,开个专题也可以啊,抛砖引玉。
bernard
2009-02-07
这家伙很懒,什么也没写!
>多multi-processor 还不太懂,不过可以先稍稍了解下,开个专题也可以啊,抛砖引玉。 --- 是的,正式化显然不现实,也还不普遍存在多核的嵌入式芯片。所以基本上应该是前瞻性质的。 引入几幅OVP的多核结构图。 [attach]62[/attach] [attach]63[/attach]
shaolin
2009-02-10
这家伙很懒,什么也没写!
>呵呵,最近没在Gtalk上见到你呀 --- 最近也没怎么看到你呢, 我一般比较晚会在线上
撰写答案
登录
注册新账号
关注者
0
被浏览
6.6k
关于作者
bernard
这家伙很懒,什么也没写!
提问
414
回答
5940
被采纳
76
关注TA
发私信
相关问题
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【24嵌入式设计大赛】基于RT-Thread星火一号的智慧家居系统
2
RT-Thread EtherKit开源以太网硬件正式发布
3
如何在master上的BSP中添加配置yml文件
4
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
5
RT-Thread 发布 EtherKit开源以太网硬件!
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
MicroPython
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
16
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
6
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
RTT_逍遥
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部