快速致力于智能家居研发-瑞萨YRDKRL78G13开发套件评测(瑞萨 产品)

随着越来越多的消费、医疗和工业设备采用无线方式通信,所谓的物联网 (IoT) 在接下来的数年里必定会呈现爆炸式发展。 在这些应用中,即便不是大多数也会有许多基于传感器、采用电池供电型低功耗 MCU 的应用。 这类器件的设计充满挑战。 不过,只要采用足够灵活的评估板,便能轻松地进行设计原型开发和测试。

瑞萨 YRDKRL78G13 演示套件 (RDK) 由 BNS Solutions(图 1)提供,它包含了多种传感器、一个内置 Gainspan GS1011MIPS 802.11 Wi-Fi 模块、LCD 显示屏、灵活的 E Ink 电子纸白色模块和十二种演示程序(含源代码),能为你演示如何构建充分利用云连接的应用。

快速致力于智能家居研发-瑞萨YRDKRL78G13开发套件评测(瑞萨 产品)

瑞萨 将其超低功耗 RL78/G14 定位为一款通用 MCU。 该公司似乎要证明这点,其 RL78/G14 演示套件配备了多种来自将近 40 家生态圈合作伙伴的元件、一个三轴加速计、温度、光和 IR 传感器、一个从麦克风到扬声器的完整音频系统,以及多个 LED、FET 和一个 TRIAC,如果觉得这些还不够,还为你准备了用于插接扩展卡的扩展针座以及位于 E Ink 电子纸显示屏下方的试验板区域(图 2)。 直接或通过互联网利用该套件,你能实现大多数功能。

快速致力于智能家居研发-瑞萨YRDKRL78G13开发套件评测(瑞萨 产品)

片上系统

这款 RDK 基于 瑞萨 的 16 位 RL78/G14 CISC MCU。 RL78/G14 在运行模式下工作频率为 32 MHz 时的吞吐率为 44 DMIPS,而功耗可低至 66 μA/MHz;在暂停模式 (RTC LVD) 下为 0.6 μA,在停止模式(RAM 保持)下为 0.24 μA。 RL78/G14 MCU 的封装形式多样,集成了 16 – 256 KB 代码闪存、4 – 8 KB 数据闪存、2.5 – 24 KB RAM 以及一个转换时间为 2.1 μs 的 10 位、20 通道 ADC。 该套件中的 MCU 采用 R5F104PJAFB,这是一个带有 256 KB 代码闪存的 100-LQFP 器件。

RL78/G14 的一项独特省电功能便是其数据转换控制器 (DTC)。 DTC 由外设功能中断激活,并在各存储器之间直接传输数据,无需经过 CPU 处理。 例如,在进行简单的数据传输时,利用 DTC 将 ADC 的转换结果传输至存储器以及处理数据均能缩短处理时间,因为这些过程省去了通常情况下的中断执行时间,即把一个中断要求推送至堆栈、处理该中断(通常是唤醒并利用 CPU),再将其从堆栈中关闭以恢复执行被暂停的程序。 DTC 能够将从 ADC 至 RAM 的数据传输时间从 22 个周期减少为 12 个,从而让 CPU 有更多的时间自由执行其他任务或保持休眠模式,减少功耗。

如果希望你的应用含有快速数据传输功能,请查看有关 瑞萨 产品的两个培训模块 (PTM):RL78 ADC 和 RL78 定时器单元。

总有一款合适你的应用

YRDKRL78G15 RDK 属于开箱即用型产品,已预装多个程序,只需按下按钮即可轻松选择。 该器件首次上电时,LCD 显示屏上会显示当前温度、以流明为单位的光线强度以及由加速计提供的 x/y/z 坐标。 该演示板此时用作为一个有限接入点 (AP),可将其直接与 PC 或麦克风连接。 图 3 显示了我是如何从 Apple 应用商店下免费 iPad 应用来控制该演示板的。 该应用启动后能自动发现 Gainspan 模块并忽略附近的其它无线网络;按下按钮即可连接,就这么简单。 该应用会打开由该演示板的网络服务器提供的网页,并显示温度、加速计和光传感器数据。 你也能打开或关闭 RDK 板上的 LED 光轮。 可从 Gainspan 上获取安卓 (Android) 应用。

快速致力于智能家居研发-瑞萨YRDKRL78G13开发套件评测(瑞萨 产品)

另外一个应用(图 4)能让你将该演示板连接至共享 Wi-Fi 网络。 你只要在本地路由器上部署该演示板,就能通过互联网对其进行远程控制。 我把笔记本电脑带到本地的星巴克 (Starbucks),然后返回办公室监视、控制该演示板,通过安装在该演示板前方的网络摄像头检查其工作情况。 你很容易就能在该应用的某个针座上增加摄像头模块,方便周末外出时监视家里的情况。

该套件还包括其它基于互联网的应用,让你远程监视和控制该演示板。 工厂演示程序的源代码为你开始构建自己的程序提供了一个良好的起点。

快速致力于智能家居研发-瑞萨YRDKRL78G13开发套件评测(瑞萨 产品)

该套件配备全套编程工具,包括

  • IAR 的嵌入式工作平台 (Embedded Workbench) 入门版(限 16 KB 以内的用户代码)
  • 基于 Eclipse 的 瑞萨 e²studio IDE,带有 GNU 编辑器和链路器
  • 瑞萨 Application Leading Tool (Applilet) 软件工具,用于生成外设 I/O 驱动器
  • 瑞萨 闪存编程器
  • TeraTerm4.5 终端程序

此外,还包括大量说明文档,含手册、应用说明、关于十二个项目文件的自述文件(全部含源代码)。 我没有花过多时间去编译、下载和运行所有示例程序,但我确实如预计那样完成了那些工作。 经过详细注释的源代码能让你在自己的应用中非常简单地添加各种功能,如添加摄像头以构建家庭安防应用,因为有了 Applilet,为任何新 I/O 创建驱动器将不再神秘。

总结

瑞萨 的 RL78G14 RDK 是一款非常全面的演示平台,能让嵌入式开发人员对各种基于传感器的应用进行编程、测试和调试。 尽管不是一款完整的开发平台,但该演示平台能让你在由评估进入原型开发的过程中做到事半功倍。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月20日 上午10:20
下一篇 2024年5月20日 上午10:32

相关推荐

  • 纪如泽:小李拿不到奥斯卡其实一点都不冤,但今年可能真的要拿了

    这几年,每到颁奖季,就有人为小李(李奥纳多·迪卡普里奥)把心操稀碎。今年,游戏公司Line Animation甚至丧心病狂地出了一款名为“Leo’s Red Carpet Ramp…

    科研百科 2023年4月1日
    209
  • 聚焦保供一线——宁煤抗疫进行时(宁煤供应商门户)

    疫情就是命令,防控就是责任。 出现疫情之后,宁煤各单位迅速进入应急状态,坚持守土有责、守土担责、守土尽责,果断采取有效措施,坚决遏制疫情扩散,以对职工生命安全和身体健康高度负责的态…

    科研百科 2024年6月26日
    63
  • 研发项目负责人变更申请怎么写

    研发项目负责人变更申请怎么写研发项目负责人变更申请怎么写专业组和业务部提交了全国优秀毕业生留学评估方案。来自广东韶关各州的4名考生自报到广东韶关一所高校的5名考生表示,根据国务院文…

    科研百科 2024年11月27日
    0
  • 协同办公平台整合

    协同办公平台整合 随着数字化时代的到来,协同办公平台已经成为企业日常运营中不可或缺的一部分。随着企业规模的不断发展和扩大,协同办公平台也变得越来越复杂和庞大,企业需要不断地进行升级…

    科研百科 2024年8月23日
    45
  • 浙江省建设厅科研

    浙江省建设厅科研 浙江省建设厅一直把科技创新作为建设发展的重要支撑,致力于推进建筑行业数字化转型。近年来,该厅在科技创新方面取得了一系列重要成果。本文将介绍浙江省建设厅科研的主要成…

    科研百科 2024年10月8日
    13
  • 永善知临中学:党建引领“+”促进学生全面健康发展

    昭通市永善县知临中学贯彻落实党建引领的工作思路,突出党建“ ”,积极推进党建加教学、党建加教研、党建加学校管理、党建加德育、党建加育人等活动,促进学生全面健康发展。 昭通市永善县知…

    科研百科 2023年12月14日
    294
  • 强根铸魂抓党建,压舱顶梁走在前(筑牢党建责任压舱石)

    ——山东省属国资国企以高质量党建引领高质量发展侧记 文/本刊执行总编辑陈平 通讯员/陆清梓 宋建伟 习近平总书记指出,坚持党的领导、加强党的建设,是我国国有企业的光荣传统,是国有企…

    科研百科 2023年2月25日
    406
  • 瑜岿科技有限公司

    瑜岿科技有限公司: 创新与实力铸就未来 瑜岿科技有限公司是一家专注于人工智能领域的公司,成立于2019年,总部位于中国上海。作为一家新兴的科技公司,瑜岿科技致力于通过人工智能技术,…

    科研百科 2024年10月1日
    22
  • 商业化项目管理软件

    商业化项目管理软件:让项目管理更高效 随着商业竞争的加剧,企业需要更加高效地管理项目,以确保项目的按时完成和高质量的交付。商业化项目管理软件可以帮助企业实现这些目标,提高项目管理的…

    科研百科 2024年8月12日
    40
  • node低代码

    Node低代码是一种新兴的开发方式,它结合了Node.js和低代码开发的概念,为开发者提供了更加高效和便捷的开发环境。在传统的开发方式中,开发者需要编写大量的代码来实现一个功能,而…

    科研百科 2024年2月21日
    73