打印
[开发工具]

【新定义MCU开发板测评】建立开发平台并点亮LED灯

[复制链接]
786|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hu9jj|  楼主 | 2023-4-24 14:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#申请原创#

一、开发板外观
    上周四注册了帐号并提交了申请,昨天就收到了顺风快递送来的开发板,迫不急待地打开包装,从防静电袋里取出了漂亮的开发板。板子约7*9cm大小,还附带了ISP烧录模块,可以通过ISPTool工具直接下载烧录,下面是开发板的元件面:


    这是开发板的操作面,一块透明的薄片附在PCB板上以便使用触摸,手指触摸上部的滑条,上排的LED灯会随着手指滑动亮起来,手指触碰下部的TK按键,相应的LED灯会点亮或者关闭:


    这块开发板给我的印象是美观精致,小巧可爱。

二、建立开发平台
    登录官网,下载了相关的资料,首先安装了KEIL插件:


    然后进入KEIL建立了一个测试项目,KEIL可以选择到RD 8051设备,证明插件安装无误:


    然后准备安装易码魔盒,但提示电脑需要安装Framework:


    我想暂时放下这个问题,先测试下载烧录功能,最后再来解决安装易码魔盒的问题,于是便在KEIL平台里编译了一个简单的工程,并安装好了烧录软件RD Programming Tool,可是打开烧录软件却提示找不到下载器。正在一筹莫展时,厂家的工程师主动联系了我并添加了微信,通过请教得知使用板载的ISP模块下载烧录需要使用ISPTool工具,找到这个软件后,也提示需要先安装Framework,只好回过头来继续解决Framework的安装问题。
    通常我很少在非官网上搜索下载软件的,因为网上的软件鱼龙混杂,不少会有夹带,甚至于挂羊头卖狗肉的,有就怕一不小心惹上木马或病毒。这次迫不得已,硬着头皮通过百度搜索找到一个软件下载链接,胆颤心惊地下载和安装了Framework。还好,这次没有发现问题,至少是到目前为止还未出现异常。下面是下载链接的图片,有需求的可以考虑使用这个链接:


    安装好了Framework后,易码魔盒也顺利安装好了。

三、初识易码魔盒
    易码魔盒的功能有点类似STM32的MX Cube,提供了图形化的设置界面,方便配置并生成基本代码。下图为易码魔盒的主界面:


    易码魔盒还附带了代码编辑器,可以直接对代码进行编辑,还可以设置好KEIL的路径后直接进行代码编译,连接ISPTool无缝操作下载烧录。这些特点非常贴心,令人耳目一新。这样在开发过程中只需要在易码魔盒平台下就可以完成所有工作,不需要在多个软件里互相切换,值得点个大大的赞!

四、点亮走马灯
    点亮LED灯是开发板测试中最基本的项目之一,可以用来检验开发平台是否能用、软件设置是否正确、开发板是否正常等等。能够顺利点亮LED,就说明开发平台基本上没有问题。我也不例外,点亮LED就是我的第一个测试项目。
    开发板上配合滑条显示的有8颗LED灯,正好可以用来进行流水灯的测试。打开电路图,获得这8颗LED灯的控制管脚:


    然后在易码魔盒的图形设置界面里将这8个管脚设置成强推挽输出:


    生成基本代码后,再添加相应的代码:


    延时函数的代码如下:
    void delay_ms(uint16_t ms)
    {
        uint16_t i,j;
        for(i=0; i<ms; i++){
            for(j=0; j<10000; j++);
        }
    }

    上面的延时函数非常简陋,并没有严格计算,延时时间远低于1毫秒,在此仅起个测试作用。
    代码写好之后,接下来进行编译。如果没有设置过KEIL的路径,软件则会给出提示。编译结果也会反馈提示的下部窗口,这是编译失败的提示:


    编译成功后,直接点击菜单或工具栏的烧录按钮,魔盒便直接启动ISPTool进行烧录,完成程序下载过程:


    至此,流水灯便顺利点亮了,下面是LED流水灯显示的视频压缩文件:
LED.rar (7.71 MB)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:Microchip
简介:让我们来为您提供帮助。我们可提供各种资源来帮助您解决一切问题。是否需要与我们的客户支持团队联系?您可以通过电话、在线聊天功能或电子邮件与他们联系。

151

主题

1062

帖子

11

粉丝