RX Family

Build, flash, and debug the ready-to-use LVGL project of the RX72N Envision Kit with e² studio, the Smart Configurator, and the RXv3 toolchain.

Edit on GitHub

Supported boards in the RX Family:

  • RX72N Envision Kit

Run the Project

Install e² studio: The official IDE of Renesas is called e² studio. Because it's Eclipse-based, it runs on Windows, Linux, and Mac as well. It can be downloaded here.

Install the debugger driver: Download and install the required driver for the debugger:

Install the RXv3 toolchain: RX72 requires an external compiler for the RXv3 core. A free and open-source version is available here after registration.

The compiler must be activated in e² studio:

  • Go to Help -> Add Renesas Toolchains
  • Press the Add... button
  • Select the installation folder of the toolchain
Adding the RXv3 toolchain in e² studio
Adding the RXv3 toolchain in e² studio

Clone the project: Clone the ready-to-use lv_port_renesas_rx72n-envision-kit repository:

bash
git clone https://github.com/lvgl/lv_port_renesas_rx72n-envision-kit.git --recurse-submodules

Downloading the .zip from GitHub doesn't work as it doesn't download the submodules.

Import the project: Open e² studio, go to File -> Import project and select General / Existing projects into workspace. Select the cloned folder and press Finish.

Generate the code: Double-click on RX72N_EnVision_LVGL.scfg to activate the Configuration Window.

Renesas' Smart Configurator (SMC) includes BSP and HAL layer support extended with multiple RTOS variants and other middleware stacks. The components will be available via code generation, including the entry point of the application.

Press Generate Code in the top right corner.

Code generation with SMC
Code generation with SMC

Build the project: Press Ctrl + Alt + B.

Start debugging: Click the Debug button.

If prompted with Debug Configurations, on the Debugger tab select E2 Lite as Debug hardware and R5F572NN as Target Device:

Debugger parameters for RX72
Debugger parameters for RX72

Make sure that both channels of the SW1 DIP switch (next to ECN1) are OFF.

Modify the Project

Open a demo

The entry point of the main task is contained in src/LVGL_thread_entry.c.

You can disable the LVGL demos (or just comment them out) and call some lv_example_...() functions, or add your own custom code.

Configuration

src/lv_conf.h contains the most important settings for LVGL. Namely:

Hardware and software components can be modified in a visual way using the Configuration Window.

Support

In case of any problems or questions open an issue in the corresponding repository.

Last updated on

On this page