搜索
bottom↓
回复: 38

转一个开源8051软件模拟器

  [复制链接]

出0入0汤圆

发表于 2019-4-10 21:56:18 | 显示全部楼层 |阅读模式
8051软件模拟器,通过软件模拟执行8051指令,结构清晰,感兴趣的可以研究移植到高速处理器上,工程是vs2013的C语言

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2019-4-10 22:03:10 | 显示全部楼层
没运行起来,不过支持一下。

出0入90汤圆

发表于 2019-4-10 22:52:29 来自手机 | 显示全部楼层
可以用stm32跑stc的程序了,哈哈

出0入0汤圆

发表于 2019-4-10 23:11:24 来自手机 | 显示全部楼层
有空看看这个模拟器

出0入4汤圆

发表于 2019-4-10 23:14:31 | 显示全部楼层
可以玩玩

出90入4汤圆

发表于 2019-4-11 08:30:01 | 显示全部楼层
找时间玩下

出0入0汤圆

发表于 2019-4-11 09:19:44 | 显示全部楼层
资源占用多大。。。

出10入23汤圆

发表于 2019-4-11 09:30:43 来自手机 | 显示全部楼层
aammoo 发表于 2019-4-10 22:52
可以用stm32跑stc的程序了,哈哈

模拟核容易,模拟外设难啊

出0入0汤圆

发表于 2019-4-11 09:43:22 | 显示全部楼层
aammoo 发表于 2019-4-10 22:52
可以用stm32跑stc的程序了,哈哈

哈哈,你应该去二楼

出0入0汤圆

 楼主| 发表于 2019-4-11 12:22:15 | 显示全部楼层
zouzhichao 发表于 2019-4-11 09:30
模拟核容易,模拟外设难啊

打算移植到stm32,这个代码设计了类似外设插件功能,做起来应该不难

出10入23汤圆

发表于 2019-4-11 12:54:49 来自手机 | 显示全部楼层
gongxd 发表于 2019-4-11 12:22
打算移植到stm32,这个代码设计了类似外设插件功能,做起来应该不难

你可以写个中间层映射到stm的外设,但是如果要兼容原来stc的外设基本不可能,毕竟绝大部分外设是有实时要求的

出0入0汤圆

发表于 2019-4-11 12:59:53 | 显示全部楼层
谢谢分享,有时间研究研究。

出0入0汤圆

发表于 2019-4-11 22:54:08 | 显示全部楼层
gongxd 发表于 2019-4-11 12:22
打算移植到stm32,这个代码设计了类似外设插件功能,做起来应该不难

这个能干嘛用啊,老铁,难道是C语言版的软PLC?

出0入58汤圆

发表于 2019-4-11 22:58:55 | 显示全部楼层
这也有一个51的解析器不知道是干嘛的。 https://github.com/lukbettale/VM8051

出0入0汤圆

 楼主| 发表于 2019-4-12 06:21:14 来自手机 | 显示全部楼层
shawn_bu 发表于 2019-4-11 22:58
这也有一个51的解析器不知道是干嘛的。 https://github.com/lukbettale/VM8051

是同一个,不过github的是Linux编译的,LZ位的是移植到Windows了

出100入0汤圆

发表于 2019-4-12 07:22:22 | 显示全部楼层
shawn_bu 发表于 2019-4-11 22:58
这也有一个51的解析器不知道是干嘛的。 https://github.com/lukbettale/VM8051

可以破解用?

出150入640汤圆

发表于 2019-4-12 21:06:18 | 显示全部楼层
好东西,谢谢

出0入0汤圆

发表于 2019-4-12 23:22:17 | 显示全部楼层
没人提供一个 51 的 hex 文件吗,跑跑看看

出0入0汤圆

发表于 2019-4-14 10:09:56 | 显示全部楼层
谢分享 研究研究

出200入2554汤圆

发表于 2019-4-14 19:04:50 | 显示全部楼层
手头写论文刚好有 texlive,把 doc 目录下的 userguide.tex 转成 PDF 供大家参考:

这个应该是说明文档,介绍怎么运行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2019-4-18 21:23:05 来自手机 | 显示全部楼层
学习了,好久没玩51了

出0入0汤圆

发表于 2019-4-18 21:51:33 | 显示全部楼层
这里有个用Arduino Mega模拟外设(RAM, ROM, and basic peripherals)的扩充版,可以插真的CPU上去,目前有6502, 6809, 和 Z80.

http://www.8bitforce.com/project ... GQ8B-0nq9nI-sp0wg1w

出0入0汤圆

 楼主| 发表于 2019-4-18 22:04:45 | 显示全部楼层
pisgah 发表于 2019-4-18 21:51
这里有个用Arduino Mega模拟外设(RAM, ROM, and basic peripherals)的扩充版,可以插真的CPU上去,目前有65 ...

这个实现了外围flash等 把原来复杂的外设 用一个替代了

出0入89汤圆

发表于 2019-7-5 08:47:57 | 显示全部楼层
gongxd 发表于 2019-4-18 22:04
这个实现了外围flash等 把原来复杂的外设 用一个替代了

这个模拟器移植的怎么样了?

出0入0汤圆

 楼主| 发表于 2019-7-5 08:58:11 | 显示全部楼层
youkebing 发表于 2019-7-5 08:47
这个模拟器移植的怎么样了?

还没开始

出140入115汤圆

发表于 2019-7-5 08:59:22 | 显示全部楼层
好奇移到STM32的应用场景?

出0入89汤圆

发表于 2019-7-5 09:22:24 来自手机 | 显示全部楼层
yanyanyan168 发表于 2019-7-5 08:59
好奇移到STM32的应用场景?

在arm里面跑一个51虚拟机

出140入115汤圆

发表于 2019-7-5 09:44:43 | 显示全部楼层
youkebing 发表于 2019-7-5 09:22
在arm里面跑一个51虚拟机

类次合泰的OTP行单片机仿真器?

出0入89汤圆

发表于 2019-7-5 09:49:43 | 显示全部楼层
yanyanyan168 发表于 2019-7-5 09:44
类次合泰的OTP行单片机仿真器?

不是这个意思,比如你用了stm32继承了这个虚拟机,那么你可以用keil c51写一段程序,编译成bin文件放到flash,而后用这个虚拟机去执行这一段代码,至于是否支持仿真,那是另外一回事

出140入115汤圆

发表于 2019-7-5 10:25:33 | 显示全部楼层
不支持仿真,没多大用处咯

出0入0汤圆

 楼主| 发表于 2019-7-5 14:41:19 | 显示全部楼层
yanyanyan168 发表于 2019-7-5 10:25
不支持仿真,没多大用处咯

keil本身支持软件仿真,这种虚拟机的外设设计成软件调试会更方便

出0入0汤圆

发表于 2019-12-9 13:40:23 | 显示全部楼层
fatal error C1083: 无法打开包括文件: “lib8051.h”: No such file or directory

出0入89汤圆

发表于 2019-12-9 14:57:25 | 显示全部楼层
lib钱 发表于 2019-12-9 13:40
fatal error C1083: 无法打开包括文件: “lib8051.h”: No such file or directory

https://www.amobbs.com/thread-5722860-1-1.html?_dsign=1be5f43c

出0入4汤圆

发表于 2019-12-9 15:54:37 | 显示全部楼层
怎么用的?来个高手带带吧

出0入17汤圆

发表于 2019-12-9 20:44:42 | 显示全部楼层
不错,收藏了,多谢楼主分享!

出0入0汤圆

发表于 2019-12-13 08:30:53 | 显示全部楼层
thanks for share

出0入70汤圆

发表于 2022-11-10 15:42:53 | 显示全部楼层
这个项目还有人进行吗?

出0入0汤圆

发表于 2023-1-5 18:00:06 | 显示全部楼层
我一直想搞一个玩玩, 原来还真有人搞这个

出0入0汤圆

发表于 2023-3-3 14:54:50 | 显示全部楼层
谢谢分享 Thank you !!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 14:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表