本帖最后由 呐咯密密 于 2022-11-2 09:35 编辑
此次有幸获得了新定义的开发板,且新定义同时提供了MCU底板+触摸板,幸福感拉满~~
一、外观新定义
两个板子的正面照如上,开发板的堆料比较少,除了上面的烧录部分,整个板子只有基础的电路,MCU的引脚全部引出,开发测试外设倒是很方便。 NBK-EBS001 触控评估开发板可以直接插在MCU主板上,上电之后如下图所示:
NBK-EBS001 触控评估开发板上具有滑条,滑轮和按键,同时LED显示,方便快速搭建一个触摸的测试方案。PCB上还覆盖了一个透明亚克力板,可以有效地防尘防油放刮花触摸板,和油烟机上的触摸按键很搭配。
二、官网新定义
开发板的申请方式在官网的商城直接填写信息申请,与其他的厂商体验感不同,后来审核很快,填写信息之后第二天便审核通过,之后就坐等开发板到手便可,体验感特别好,不用等活动结束再公布名单,浪费很多时间,此方案值得推广。
官网界面清爽简介,没有乱七八糟的弹窗标签,商品查找筛选清晰明了,网页的跳转刷新不卡顿,MCU的相关信息展示清楚,最重要的是这个价格好诱人啊。我们目前在用的新塘相似性能的51单片机,价格比这贵得多。比较可惜的是我们新塘的库存还没消耗完,暂时不好换,毕竟钱都花出去了。
其次是下载中心,资料分类合理,容易查找,下载流畅,资料也均是中文,不搞无聊的英文手册,资料十分详细,对刚接触的开发者十分友好。
三、工具新定义
新定义MCU,刚开始还以为是哪个小品牌的MCU,后来发现赛元MCU平台旗下线上品牌,既然是赛元的MCU,那赛元的易码魔盒不得不提,易码魔盒是赛元推出的代码自动生成工具,在使用赛元的产品时,使用易码魔盒可以快速的进行功能开发,降低开发难度。 功能特点: - 图形化编程 、用户无需关心底层代码
- 自动生成标准化的底层配置代码 、驱动代码、逻辑代码
- 完整的项目管理,易移植
- 丰富的功能模块和示例提供学习、开发
- 集成赛元配套工具,形成完整的软件生态
在易码魔盒的加持下,开发触摸板的应用将会特别简单,同时官方的手册对软件的使用已经案例的介绍也是十分详细。属于开发利器! 四、开发新定义 1.开发环境 - keil编译器(C51)
- RD_KEIL_Setup KEIL插件
- 易码魔盒
- 手册,DEME等软件
2.搭建环境 该开发板是51内核,使用KEIL时需要使用C51的环境,如果之前是开发ARM,需要再添加一个C51的适配,具体方式可自行百度。易码魔盒傻瓜式安装即可,官方提供详细的使用开发手册。除却KEIL软件外,可在官网的下载中心下载“RD8x3x完整产品资料包”,其余软件手册等均有包含。 3.触摸应用新体验 因为申请开发板不随板赠送调试器,所以在线调试以及易码魔盒的触摸板的调试均无法实现,但是开发板的副板上集成了ISP的接口,使用Type-C接口(这一点需要点赞,随着手机逐渐取用Type-C充电口,之前的Mini USB等接口实在是有点**肋,使用Type-C方便快捷,不用换线),使用官方提供的烧录软件ISPTool可完成代码烧录,该工具在:RD8x3x完整产品资料包\应用开发支持\4.硬件Bootloader功能\工具\ISPTool.exe。 打开ISPTool.exe 使用数据线将开发板连接电脑,以此点击检测串口->打开串口->确认IC型号->导入文件。 如果需要体验触摸的例程,需要烧录NBK-EBS001中的程序EBS001 Demo Code\Demo\Output\20220811032007.hex (1) 单击 TK3 可以切换滑轮上 LED 的显示形式: LED 跟随手指显示,或比例滑轮
递增/减点灯;
(2) 滑动滑条可以调节滑轮上 led 灯的亮度, 并且比例滑条递增/减点灯;
(3)长按 TK3 按键,控制 LED 灯开关。
(上电默认亮度为 0,先滑动滑条调节亮度再滑动滑轮即可)
4.工程代码解读 主函数中代码比较简单,初始化MCU外设,初始化触控按键,初始化完成之后在主循环中一直执行按键的扫描。 void SC_Init(void)
{
SC_GPIO_Init();
SC_OPTION_Init();
SC_TIM0_Init();
SC_TIM1_Init();
/*write initial function here*/
EA = 1;
}
void SC_Init(void):MCU初始化函数,其中SC_GPIO_Init()和SC_OPTION_Init()两个函数体是空的,无实际意义。SC_TIM0_Init();和SC_TIM1_Init();为定时器0和1的初始化,并开启总中断。 Sys_Init:初始化LED所用IO口。 TouchKeyInit():此函数由易码魔盒自动生成,函数封装不公开,用户可直接调用。 Sys_Scan():按键的扫描和LED的显示均在次完成。根据按键扫描函数的返回值判断用户的按键操作,之后进行处理更新LED灯的显示。其中按键扫描函数在TKDriver.c文件中,此文件由易码魔盒自动生成,用户可以在易码魔盒选择好自己需要的按键数量类型等等,易码魔盒自动生成,用户无需关注按键的扫描,只需要接收返回值处理按键逻辑即可,十分好用。 动态图展示触摸案例
|