#申请原创#
一、开发板外观
上周四注册了帐号并提交了申请,昨天就收到了顺风快递送来的开发板,迫不急待地打开包装,从防静电袋里取出了漂亮的开发板。板子约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)
|