Tristan_C 发表于 2023-8-20 21:18

【Microchip WBZ451 Curiosity】3.WBZ451_Curiosity 初体验

<div class='showpostmsg'><ol>
        <li>前言<br />
        前面已经准备好了硬件和软件资料,下面我们就可以来开始体验一下开发了,本次我们就使用官方的外设demo code来跑一下。</li>
        <li>准备工作<br />
        除了硬件开发板之外,本次需要mcc中下载好csp中的csp_apps_pic32cxbz2_wbz45,里面包含了板级的各外设的demo code。实际上这点再上篇体验的环境搭建中已经完成。如果为进行,或者未安装该组件,则可以通过MCC再次安装。<br />
        <br />
        里面包含各外设的示例。<br />
        </li>
        <li>体验</li>
</ol>

<p>打开MPLAB X,并使用File-&gt;Open Project..找到Harmony安装文件夹中,csp_apps_pic32cxbz2_wbz45中,下图的gpio_led_on_off_polling工程.</p>

<p></p>

<p>打开之后界面左上侧是资源管理,左下侧则是芯片/器件/板子,存储使用,编译工具链,调试工具,调试工具,调试信息等相关的内容,右侧则是代码编辑窗以及软件的输出。</p>

<p></p>

<p>程序的代码比较简单,一个main函数,初始化之后就循环等待按钮的按下和松开,并再按下和松开状态下,控制RGB等的亮和灭。</p>

<p></p>

<p>通过Production-&gt;编译或者快捷键F11进行代码的编译</p>

<p></p>

<p>完成之后输出状态&ldquo;编译已成功&rdquo;</p>

<p></p>

<p>点击下图绿色右箭头,下载运行</p>

<p></p>

<p>如果第一次使用,可能会有如下工具提示,选择对应的即可(最下面的一个)</p>

<p></p>

<p>擦除及烧写成功则有提示:Programming/Verify complete</p>

<p></p>

<p>此时按钮未按下时,RGB未灭状态</p>

<p></p>

<p>当把按钮按下,则RGB亮起</p>

<p></p>

<p>点下面按钮即可进入调试状态了</p>

<p></p>

<p>此时可以使用工具栏的如下几个按钮进行暂停,全速运行,但不运行等调试操做了。</p>

<p></p>

<p>还可以进行断点设置</p>

<p></p>

<p></p>

<p>三、小结</p>

<p>看起来调试功能还是比较全面和方便的。</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>

Jacktang 发表于 2023-8-20 21:48

<p>编程思路交代很清楚,main函数,初始化之后就循环等待按钮的按下和松开,并再按下和松开状态下,控制RGB等的亮和灭,,这是精华</p>
页: [1]
查看完整版本: 【Microchip WBZ451 Curiosity】3.WBZ451_Curiosity 初体验