对工程师来说,手头肯定有许多开发板。不过讲道理,开发板并不便宜,而且在使用时,难免可能烧一两块,也会让心疼半天。

即使排除经济原因,在学习一款硬件时,也存在大量购买硬件或者试错的场景,所以这种情况下,用电子模拟器在虚拟世界里过过瘾,是个不错的想法。

电子工程世界(ID:EEWorldbbs)|出品

万能的开发板在线仿真器

最近,EEWolrd的版主dcexpert就发现了一个不错的芯片仿真网站,引发坛友关注。原帖地址: https://bbs.eeworld.com.cn/thread-1280582-1-1.html 。

dcexpert表示,论坛在进行RUST学习活动,发现网上有一个rust在线模拟器,分享给大家。

https://wokwi.com

可以不用安装任何软件,在浏览器里开发和仿真单片机程序,模拟多种常用外设和传感器,并实时看到运行效果。

ESP32的例子:

打开网易新闻 查看精彩图片

arduino开发板的例子:

打开网易新闻 查看精彩图片

这个网站很强大,开发板包括Arduino(Uno、Mega、Nano)、ESP32、STM32、Pi Pico,开发语言包括MicroPython、Rust,电子元件库基本上常用的元件都能找到。

打开网易新闻 查看精彩图片

免费的单片机和电路仿真软件SimulIDE

SimulIDE是一款电路模拟软件,能够模拟模拟电路、LCD显示器、步进或伺服电机、可编程PIC或AVR单片机、Arduino,非常强大。

但同时也包含了微控制器与传感器的选项,类似于上述的线上仿真神器Wokwi。

理论上SimulIDE能够满足基本的数电与模电的模拟工作。整个工具的操作逻辑非常直观,上手非常方便。搭建电路的过程类似于绘制电路的原理图。

打开网易新闻 查看精彩图片

根据工程师的描述,用SimulIDE暂时替代真实硬件搭建,已经绰绰有余了。这款工具提供与编译器无缝对接,只需要写好自己的程序并安装对应的编译器,就能在软件中执行编译并上传到对应模拟芯片之上,非常方便。

SimulIDE支持Arduino、51、PIC,理论上应该都可以实现这样一条工具链。不过Arduino还是Wokwi更方便。

打开网易新闻 查看精彩图片

经典的软件Fritzing

作为一款开源电子设计软件,Fritzing已经成为简化电路设计和PCB布局的强大工具。

最近下载最新版本好像需要先捐款才能获得下载链接。不过,使用一些非常规方法,0.9.10还是可以下载到的。

https://fritzing.org/

打开网易新闻 查看精彩图片

Fritzing是一款超级简单粗暴的硬件连线绘图工具,软件界面非常形象直观的展示出硬件各各模块之间如何连线。

这款电路设计软件,有很多个人创客使用,提供面包板、原理图 、PCB三种视图,且在进行任意一种设计时,软件都会自动同步生成其它两种视图。

这款软件仿真能力明显没有上面两款强,不过也足够让人过瘾了。

打开网易新闻 查看精彩图片

参考文献

[1] https://bbs.eeworld.com.cn/thread-1280582-1-1.html

[3] https://zhuanlan.zhihu.com/p/676388750