RX系列软件的进化史和对未来的展望 #1

 行业动态     |      2023-11-20 11:43:21    |      作者

我自从2003年加入瑞萨以来,一直希望能开发出一种具备互联网连接功能的微型无线设备(无电池),经过20年的努力,这一梦想即将实现。今后,我还将继续致力于开发体积更小、功耗更低、更易于使用的单片机和兼容软件的开发。

近年来,软件在系统(硬件/软件)开发中所占的比例越来越高。特别是在需要具备互联网连接功能的系统,这一特征尤为明显。

在过去,为了适应这样的市场趋势,我们采用了500MHz级别的MPU,并导入了Linux系统。如今,随着互联网连接设备进一步向小型化、低功耗发展,越来越多的应用场景采用100MHz级的MCU,并导入了具有互联网连接功能的实时操作系统。然而,将这些操作系统(OS:Operating System)源代码导入到系统中,将面临着版权费用和开发门槛高的问题。

于是,瑞萨与AWS(亚马逊云科技)和Microsoft开展合作,允许RX系列MCU使用由AWS提供的FreeRTOS和由Microsoft提供的Azure RTOS

AWS和Microsoft已经在全球部署了稳定的云服务,用户不需要开发云端服务器,提供给终统端的实时操作系统也具有极高的质量。

这里需要注意的一点是,虽然实时操作系统可以处理互联网上传输的数据包,但并不能对于依赖瑞萨产品硬件的部分进行控制,例如RX系列的初始设置或对RX系列内置Ether控制器的控制。它们可以使用瑞萨开发的RX系列软件包“RX Driver Package”和“Code Generator”自动生成的代码进行控制。软件包被嵌入到实时操作系统中,经AWS和Microsoft进行操作验证,可作为操作系统发行版通过GitHub分发,参见图1。

图片

图1

对于不熟悉GitHub的用户,可以通过集成开发环境(e2studio/CS+)从GitHub下载所需数据,并将操作系统源代码导入到用户项目中,参见图2。

图片

图2

通过结合使用图1和图2所示的软件和工具,可以开发出高质量的互联网连接设备,还允许仅使用软件包像以往那样在实时无OS(裸机)环境中进行开发。

因而,通过本解决方案,在嵌入式设备中安装互联网连接功能以及需要用户自己收集、组装和定制碎片化示例代码等难题得以解决。

作者:石黒 裕紀——Senior Principal Engineer

相关链接:

RX系列软件的历史和今后的展望 #6 http://www.eepw.com.cn/article/202311/453036.htm

RX系列软件的历史和今后的展望 #5 http://www.eepw.com.cn/article/202311/453037.htm

RX系列软件的历史和今后的展望 #4 http://www.eepw.com.cn/article/202311/453038.htm

RX系列软件回顾与展望 #3 http://www.eepw.com.cn/article/202311/453039.htm

RX系列软件的历史和今后的展望 #2 http://www.eepw.com.cn/article/202311/453040.htm