As described in the first blog of this series, there is a growing demand for network function in a 100MHz class MCU. However, it is not realistic to develop the networking capability for every IoT device. In general, it is common practice that the basic functions including the networking function are provided in the form of an operating system (OS) by the OS vendors. Though the source code of the major OS for a 100MHz MCU class is provided by AWS (Amazon FreeRTOS) and Microsoft (Azure RTOS), the IoT device development requires implementation of the network function and the encrypted communication function as well. There is a wide range of source codes for these functions to be implemented. Therefore, there is a challenge that it is very difficult to import the OS source code into the user’s system.
To address this challenge, Renesas has developed the function in IDE (e2 studio), making it possible to download the verified OS source code automatically from GitHub and build it. This allows users to focus solely on the application development. I will introduce “Setting up communication between RX65N RSK and AWS” based on the Amazon FreeRTOS.
Renesas provides the followings:
There are only 3 steps to installing the OS. After that, the user can focus just on the application development.
- Set up the Renesas hardware.
- Set up the development environment.
- Build and run FreeRTOS samples.
Here is the tutorial for these 3 steps based on the RX65N/Ethernet.
Renesas provides another assistance function using the Smart Configurator so that users can flexibly make changes such as changing the RX MCU, its communication (Wi-Fi or cellular), and with or without the OTA function. In addition, there is also scalability with the user’s boards for easy development. For example, when user A wants to implement motor control with PWM, and user B wants to implement collecting information from the sensor with an IIC bus, this scalability enables these add-on functions required by user A and user B respectively.
More than 10 years have passed since the RX family launched. In my first year, it took one month for me to connect the RX MCU to the network for communication. Now I can make it in less than 15 minutes. During my junior high school days, I first encountered Windows 95 and found how wonderful the internet was. I would like to deploy this wonderful internet feature on smaller and lower-consumption electronic devices, making people's lives easier with technology. We appreciate the members who have joined the Renesas Engineering Community and their significant contribution to this development over the latest 4 years. We would appreciate it if you could continue to work with us on the development.