RL78 系列开发环境

图像
RL78 Software Overvew

RL78 系列 MCU 的 IDE(集成开发环境)包括可自动生成定时器和串行接口代码的插件,让您能够立即上手开发。 此外,我们还提供一个实时操作系统,以及各种根据要求提供的中间件。 我们提供通用中间件产品,用于闪存自编程、加密和音频回放。 我们还提供特殊产品,比如 RL78/G1D 的低功耗蓝牙® 协议栈,以及支持 Sub-GHz 的 RL78/G1H 通信栈。
对于与 RL78/G23 组或更高版本相关的新产品,我们提供智能配置器来组合软件,以满足您的要求。 只需导入中间件和驱动器,以及指定的引脚设置,您就可以轻松将瑞萨驱动器集成到您的系统中。

 

多种软件组合为用户程序开发提供支持

通过使用 e² studio 或 CS+ IDE,您可以结合下列软件模块,将 RL78 系列软件配置为用户代码模板。
您可以专注于开发应用程序,而非手动创建驱动程序。

- 用户代码模板

初始化用户程序的源代码,包括主函数和时钟设置,可作为模板输出,您还可以为用户系统添加新的代码。 您可以通过简单地自定义模板创建用户系统。

- 配置的外设驱动程序

外设驱动程序可用于导入用户程序。
外设驱动程序经设置后用于控制 MCU 的外围模块,包括用于驱动 A/D 转换器、IIC、SPI、UART、计时器和 PWM 输出的软件。

- 实时操作系统

除了RL78系列现有的实时操作系统外,你还可以从亚马逊网络服务(AWS)导入FreeRTOS到用户程序中。FreeRTOS是实时操作系统,适用于需要互联网连接的系统。

 

e² studio 或 CS+ IDE 会自动生成外设驱动程序。
下面给出了通过 IDE 窗口在短时间内配置用户程序的步骤示例。

  1. 1. 选择您要使用的软件模块。
  2. 2. 设置软件模块。
  3. 3. 将软件模块下载到 RL78 MCU 并开始调试。

代码生成器从智能配置器上生成代码。 有关详情,请参见下面的智能配置器网页。
RL78 智能配置器

 

图像
RL78 Family software feature image

使用案例

单个软件模块可以与其他软件模块和板卡结合使用,以配置所需类型的用户程序。
例如您可以配置如下所示的各种系统。

- 在 RL78/G23 快速原型板上使用 RL78/G23 中的计时器,让 LED 定期闪烁(用于初始评估的基本程序)

实际系统
软件配置
图像
use-case1-LED-Blinking-image-c
图像
use-case1-LED-Blinking-image-system-config-c

 

- 在 RL78/G23 快速原型板上连接传感器并收集传感器的值

实际系统
软件配置
图像
use-case2-Collect-sensor-values-image-c
图像
use-case2-Collect-sensor-values-system-config-c

 

- 在 RL78/G23 快速原型板上连接 USB 转串口芯片,以实现 PC 和 RL78/G23 MCU 之间的 UART 通信

实际系统
软件配置
图像
use-case3-UART-communication-image-c
图像
use-case3-UART-communication-system-config-c

 

- 使用RL78/G23-128p快速原型开发板和FreeRTOS实现AWS上传感器信息的可视化

实际系统
软件配置
图像
Use Case-4
图像
use-case4-FreeRTOS-Visualization-of-Sensor-Info

 

 

驱动程序/中间件/操作系统

类别 目标 标题 描述

生成驱动器

代码生成器 Code Generator Plug-in 自动生成外设模块的控制程序(设备驱动程序)。 包含在 CS+ 和 e² studio 集成开发环境 (IDE) 中,通过在 GUI 中配置用户设置来创建控制程序的源代码。
Smart Configurator 该智能配置器是一款根据您的需求组合软件的实用程序。只需导入中间件和驱动器,以及制定的引脚设置,该实用程序就能轻松将瑞萨驱动器集成到您的系统中。
驱动器 串行存储 I²C Serial EEPROM Driver 用于 RL78 系列 I2C 总线串行 EEPROM R1EX24xxx 系列、R1EV24xxx 系列和 HN58X24xxx 系列的设备驱动程序。
SPI Serial EEPROM Driver 用于 RL78 系列 SPI 总线串行 EEPROM R1EX25xxx 系列和 HN58X25xxx 系列的设备驱动程序。
SPI/QSPI Serial Flash Memory, QSPI Serial Phase Change Memory Driver 用于 RL78 系列 SPI/QSPI 总线串行闪存和 QSPI 总线串行相变内存的设备驱动程序。
中间件 USB USB Driver 使用 RL78 MCU 内置 USB 接口实现 USB 通信的设备驱动器。
文件系统 M3S-TFAT-Tiny RL78 系列开源 FAT 文件系统。
协议栈 Bluetooth® low energy Protocol Stack 与 RL78/G1D 配合使用的低功耗蓝牙® 协议栈已经过认证,符合蓝牙 v4.2 标准。
Wi-SUN/Sub-GHz 该解决方案适用于使用 RL78/G1H MCU 的嵌入式 Wi-SUN(无线智能公用网络)通信功能。
安全/密码 Cryptographic Library 瑞萨为 RL78 系列提供加密(RSA、AES 和哈希函数)库。 这个强大的加密库在开发重视安全性的系统时非常有用。
DSP / FFT FFT Library 输入数据的频率特性可通过获取 FFT(快速傅里叶变换)来测量。 例如,通过获取音频数据的 FFT,您可以测量由声音组成的每个频带中的振幅(音量)。
声音/语音 Sound Playback/Compression System (M3S-S2-Tiny) 小型内存类型的声音播放系统。 其原始算法基于 ADPCM 模式高速紧凑地扩展声音。 它可用于为之前仅提供视觉指示的设备添加真实的声音输出功能。
自编程库 Code Flash Library 这个免费的软件库用于必须重写代码闪存内容的用户程序(还包括用于代码闪存的 EEPROM 模拟库)。
Data Flash Library 这个免费的软件库用于必须重写数据闪存内容的用户程序(还包括用于数据闪存的 EEPROM 模拟库)。
OS ITRON OS RL78V4 V2 Real-time OS for the RL78 Family 符合 μITRON4.0 规范的实时操作系统,也是嵌入式系统的主要实时操作系统(实时 OS)。 它适用于具备实时功能和多任务处理功能的嵌入式系统。

 

来自合作伙伴的软件产品

此外,还提供瑞萨合作伙伴的各种软件产品。

了解更多 >>

示例代码

使用包软件、中间件或驱动程序的应用程序示例代码,以及设备控制示例。

了解更多 >>

文档

类型 文档标题 日期
手册 PDF 12.02 MB 日文
传单 PDF 146 KB 日文
传单 PDF 386 KB 日文
传单 PDF 431 KB 日文
4 items