dcexpert 发表于 2025-1-14 12:47

使用 proteus 仿真 micropython

<div class='showpostmsg'> 本帖最后由 dcexpert 于 2025-1-14 20:20 编辑

<p>最新的 proteus 8.17 sp4 支持仿真 micropython,下面简单介绍一下仿真的方法:</p>

<p>&nbsp;</p>

<p>1. 首先创建一个新的空项目,可以保存在任意目录,但是目录名尽量不要包含中文。</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>2. 创建原理图,PCB可以不用</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>3. 在Firmware 中,选择 MicroPython</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>并选择芯片的型号,目前只能选择 PI PICO (也就是RP2040)和 ESP32-S3。下面以 ESP32-S3为例。</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>4. 完成项目设置。</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>5. 完成设置后,软件自动生成空白项目,里面包含有ESP32-S3,以及代码模板。</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>6. 添加LED等元件,并编写简单代码进行测试</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>7. 保存代码,点击左下角的运行按钮,开始仿真</p>

<p>&nbsp;</p>

<div style="text-align: left;"></div>

<p>&nbsp;</p>

<p>&nbsp;</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

Verifone 发表于 2025-1-15 14:15

<p>Proteus居然有这个功能,还从来没注意过,回家去看看</p>
页: [1]
查看完整版本: 使用 proteus 仿真 micropython