gongxd 发表于 2019-4-10 21:56:18

转一个开源8051软件模拟器

8051软件模拟器,通过软件模拟执行8051指令,结构清晰,感兴趣的可以研究移植到高速处理器上,工程是vs2013的C语言

wxlcj 发表于 2019-4-10 22:03:10

没运行起来,不过支持一下。

aammoo 发表于 2019-4-10 22:52:29

可以用stm32跑stc的程序了,哈哈

jordonwu 发表于 2019-4-10 23:11:24

有空看看这个模拟器

guantingwei 发表于 2019-4-10 23:14:31

可以玩玩

john78 发表于 2019-4-11 08:30:01

找时间玩下

huangqi412 发表于 2019-4-11 09:19:44

资源占用多大。。。

zouzhichao 发表于 2019-4-11 09:30:43

aammoo 发表于 2019-4-10 22:52
可以用stm32跑stc的程序了,哈哈

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

zengyi703 发表于 2019-4-11 09:43:22

aammoo 发表于 2019-4-10 22:52
可以用stm32跑stc的程序了,哈哈

哈哈,你应该去二楼

gongxd 发表于 2019-4-11 12:22:15

zouzhichao 发表于 2019-4-11 09:30
模拟核容易,模拟外设难啊

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

zouzhichao 发表于 2019-4-11 12:54:49

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

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

tarchen 发表于 2019-4-11 12:59:53

谢谢分享,有时间研究研究。

kinsno 发表于 2019-4-11 22:54:08

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

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

shawn_bu 发表于 2019-4-11 22:58:55

这也有一个51的解析器不知道是干嘛的。 https://github.com/lukbettale/VM8051

gongxd 发表于 2019-4-12 06:21:14

shawn_bu 发表于 2019-4-11 22:58
这也有一个51的解析器不知道是干嘛的。 https://github.com/lukbettale/VM8051

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

wqsjob 发表于 2019-4-12 07:22:22

shawn_bu 发表于 2019-4-11 22:58
这也有一个51的解析器不知道是干嘛的。 https://github.com/lukbettale/VM8051

可以破解用?

dragonlands 发表于 2019-4-12 21:06:18

好东西,谢谢

meirenai 发表于 2019-4-12 23:22:17

没人提供一个 51 的 hex 文件吗,跑跑看看

chun_hua82 发表于 2019-4-14 10:09:56

谢分享 研究研究

t3486784401 发表于 2019-4-14 19:04:50

手头写论文刚好有 texlive,把 doc 目录下的 userguide.tex 转成 PDF 供大家参考:

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

hell-prototypes 发表于 2019-4-18 21:23:05

学习了,好久没玩51了

pisgah 发表于 2019-4-18 21:51:33

这里有个用Arduino Mega模拟外设(RAM, ROM, and basic peripherals)的扩充版,可以插真的CPU上去,目前有6502, 6809, 和 Z80.

http://www.8bitforce.com/projects/retroshield/?fbclid=IwAR0vZMIlEG7hc13frvYS6IJek5-xmebZlrudhQ--GQ8B-0nq9nI-sp0wg1w

gongxd 发表于 2019-4-18 22:04:45

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

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

youkebing 发表于 2019-7-5 08:47:57

gongxd 发表于 2019-4-18 22:04
这个实现了外围flash等 把原来复杂的外设 用一个替代了

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

gongxd 发表于 2019-7-5 08:58:11

youkebing 发表于 2019-7-5 08:47
这个模拟器移植的怎么样了?

还没开始

yanyanyan168 发表于 2019-7-5 08:59:22

好奇移到STM32的应用场景?

youkebing 发表于 2019-7-5 09:22:24

yanyanyan168 发表于 2019-7-5 08:59
好奇移到STM32的应用场景?

在arm里面跑一个51虚拟机

yanyanyan168 发表于 2019-7-5 09:44:43

youkebing 发表于 2019-7-5 09:22
在arm里面跑一个51虚拟机

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

youkebing 发表于 2019-7-5 09:49:43

yanyanyan168 发表于 2019-7-5 09:44
类次合泰的OTP行单片机仿真器?

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

yanyanyan168 发表于 2019-7-5 10:25:33

不支持仿真,没多大用处咯

gongxd 发表于 2019-7-5 14:41:19

yanyanyan168 发表于 2019-7-5 10:25
不支持仿真,没多大用处咯

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

lib钱 发表于 2019-12-9 13:40:23

fatal error C1083: 无法打开包括文件: “lib8051.h”: No such file or directory

youkebing 发表于 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

zhanyanqiang 发表于 2019-12-9 15:54:37

怎么用的?来个高手带带吧

llysc 发表于 2019-12-9 20:44:42

不错,收藏了,多谢楼主分享!

xjtyOnly51 发表于 2019-12-13 08:30:53

thanks for share{:lol:}

PaulDE 发表于 2022-11-10 15:42:53

这个项目还有人进行吗?

TangCS 发表于 2023-1-5 18:00:06

我一直想搞一个玩玩, 原来还真有人搞这个

liang16888 发表于 2023-3-3 14:54:50

谢谢分享 Thank you !!!
页: [1]
查看完整版本: 转一个开源8051软件模拟器