RA Family¶
Supported boards in the RA Family:
EK-RA8D1
EK-RA8P1
EK-RA6M3G
Run the Project¶
The official IDE of Renesas is called e² studio. As it's Eclipse-based, it runs on Windows, Linux, and Mac as well. Members of the RA family require certain minimum versions of the FSP. See the individual README.md files in the repos for info. FSPs can be downloaded here.
JLink is used for debugging, it can be downloaded here.
Clone the ready-to-use repository for your selected board:
git clone https://github.com/lvgl/lv_port_renesas_ek-ra8d1.git --recurse-submodules
Downloading the
.zip
from GitHub doesn't work as it doesn't download the submodules.Open e² studio, go to
File
->Import project
and selectGeneral
/Existing projects into workspace
Browse the cloned folder and press
Finish
.Double click on
configuration.xml
. This will activate theConfiguration Window
.Renesas' Flexible Software Package (FSP) 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 "main.c".
Press
Generate Project Content
in the top right corner.Build the project by pressing
Ctrl
+Alt
+B
Click the Debug button (
). If prompted with
Debug Configurations
, on theDebugger
tab select theJ-Link ARM
asDebug hardware
and the proper IC asTarget Device
:R7FA8D1BH
for EK-RA8D1R7FA6M3AH
for EK-RA6M3G
Note
On EK-RA8D1 boards, the SW1
DIP switch (middle of the board) 7 should be ON, all others 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 custom code.
Configuration¶
src/lv_conf.h
(or src/lv_conf_user.h
) contains the most important settings for LVGL. Namely:
LV_COLOR_DEPTH
to set LVGL's default color depthLV_MEM_SIZE
to set the maximum RAM available for LVGLLV_USE_DAVE2D
to enable the GPU
Hardware and software components can be modified in a visual way using the Configuration Window
.
As of e2studio 2025-04.1 and FSP 6.0.0, LVGL is a managed component.
Support¶
In case of any problems or questions open an issue in the corresponding repository.