Getting started with Renesas: RZ/A1H Display It (RZ/A1H RSK)

RZ/A1H Display It board (RZ/A1H RSK).

The following article explains all necessary steps to create an Embedded Wizard UI application suitable for the RZ/A1H Display It board from Renesas.

Please follow these instructions carefully and step by step in order to ensure that you will get everything up and running on your target. In case you are not familiar with Embedded Wizard, please read first the chapter basic concepts and the Quick Tour tutorial to understand the principles of Embedded Wizard and the GUI development workflow.

First, make sure you have all of the following items:

Hardware components

RZ/A1H Display It board from Renesas (RZ/A1H RSK) - Renesas Starter Kit+ for RZ/A1H (Part Number YDISPLAY-IT-RZ)

Segger J-Link LITE (included in Renesas Starter Kit+ for RZ/A1H)

USB cable to connect the board with your PC

Software components

Embedded Wizard Studio

You can download Embedded Wizard Studio directly from the following link:

EmbeddedWizard_Studio_x64-V15.00.msi

Customers can also find all their licensed software packages in the Embedded Wizard Download Center (login required).

Embedded Wizard Build Environment for RZ/A1H Display It

You can download the suitable Build Environment from the following link:

RZA1H-DisplayIt-BuildEnvironment-V15.00.00.00.zip

Customers can also find the latest version of the Build Environment and their licensed Platform Package source codes in the Embedded Wizard Download Center (login required).

Segger J-Link Software and Documentation pack for Windows

Optional: Renesas e2 Studio for Windows

Installing Tools and Software

Step 1: Install the latest version of Embedded Wizard Studio.

Step 2: Install the Segger J-Link Software and Documentation pack for Windows.

Step 3: Unpack the provided Embedded Wizard Build Environment for RZ/A1H Display It to your local file system (e.g. C:\RenesasRZ\RZA1H-DisplayIt). Please make sure to use a short working folder path because e2 Studio (to be more precise: Eclipse) has restrictions regarding the file path length.

Step 4: Take a text editor and open the file StartGccBuildEnvironment.bat that you will find in the root directory of the Build Environment. At the beginning of the file, the following environment variable has to be set to the installation path of the J-Link utility:

JLink_Utility_Path - Absolute path of your installed Segger J-Link utility (Step 2).

Step 5: Make the same changes within the file StartGccBuildEnvironment_Bootloader.bat that you will find in the root directory of the Build Environment.

Embedded Wizard GUI Demos

If you just want to run our GUI demos on your RZ/A1H Display It board without building the different examples, you can simply flash the binary file of the Embedded Wizard Master Demo.

The Embedded Wizard Master Demo combines a variety of examples within one huge demo application. It can be used for presentations and showcases. Each demo application can be activated from a common main menu. To return back from a demo application to the main menu, a small home button appears on top of every demo. Additionally, the Master Demo contains an auto-demo mode that presents one demo application after the other. The auto-demo starts automatically and stops as soon as the user touches the screen.

In order to flash the binary file to your target, please follow these steps:

Connect the J-Link LITE adpater with your development board and with your PC via USB.

Set the DIP switches SW6 1-6 on the RZ/A1H Display It board to: OFF - ON - OFF - ON - ON - ON

Take a text editor and open the file FlashMasterDemo.bat that you will find in the subdirectory \MasterDemo within the provided Build Environment. At the beginning of the file, the following environment variable has to be set to the installation path of the J-Link utility:

JLink_Utility_Path - Absolute path of your installed Segger J-Link utility (Step 2 above).

Execute the batch file FlashMasterDemo.bat: A console window will appear and the flash tool will download the binary file of the Master Demo.

'Master Demo' running on RZ/A1H Display It board.

Exploring the Build Environment

The provided Embedded Wizard Build Environment for RZ/A1H Display It contains everything you need to create, compile, link and flash an Embedded Wizard UI application for the Renesas RZ/A1H target. After unpacking, you will find the following subdirectories and files:

StartGccBuildEnvironment.bat - This script file is provided to start a windows command line to build your GUI applications for the target. Don't forget to set the path of your installed J-Link utility.

\Application - This folder contains ready-to-use projects to compile and link an Embedded Wizard generated UI application. They are used for all provided examples and they can be used to build your own UI applications.

\GeneratedCode - This folder is used to receive the generated code from an Embedded Wizard UI project. All template projects are building the UI application out of this folder. You can create your own UI project and generate the code into the subdirectory \GeneratedCode without the need to adapt the project.

\Project - This folder contains the prepared projects for GCC (make) and Renesas e2 Studio.

\Source - This folder contains the files main.c and ewmain.c. There you will find the initialization of the system and the main loop to drive an Embedded Wizard GUI application. The file ewconfig.h contains general configuration settings for the target system, like memory ranges and display parameter and configuration settings for the Embedded Wizard Graphics Engine and Runtime Environment.

\Bootloader - This folder contains ready-to-use projects to compile and link the necessary bootloader in order to support code execution from external memory (QSPI flash).

\Project - This folder contains the prepared project for GCC (make).

\Examples\<ScreenSize> - This folder contains a set of demo applications prepared for a dedicated screen size (800x480 pixel). Each example is stored in a separate folder containing the entire Embedded Wizard UI project. Every project contains the necessary profile settings for the Renesas RZ/A1H target. For a complete overview and detailed descriptions of all available examples, including their features and usage, see Examples.

\MasterDemo - This folder contains the binary file of the Embedded Wizard Master Demo application and a script file to flash the demo on your target. The Master Demo combines a variety of examples within one huge demo application. It can be used for presentations and showcases.

\PlatformPackage - This folder contains the necessary source codes and/or libraries of the Renesas RZ Platform Package: Several Graphics Engines for the different color formats (RGBA8888 and RGB565) and the Runtime Environment (in the subdirectory \RTE).

\TargetSpecific - This folder contains all configuration files and platform specific source codes. The different ew_bsp_xxx files implement the bridge between the Embedded Wizard UI application and the underlying board support package (Renesas RZ hardware drivers) in order to access the display, the touch interface and the clock.

\ThirdParty - This folder contains third-party source codes and tools:

\gcc-arm-none-eabi - This folder contains a subset of the ARM GNU toolchain to compile the examples.

\Make - This folder contains a make tool to build the entire GUI application via command line.

\Renesas - This folder contains the necessary Renesas RZ/A1H software used for the Embedded Wizard UI applications (BSP, drivers, FreeRTOS).

Code Execution from External Memory (Bootloader)

The Renesas RZ/A1H target is configured to launch applications from the external QSPI flash memory. For that purpose, a small bootloader is necessary in order to intialize the system and to start the code execution from QSPI flash.

The following steps are necessary to build and flash the bootloader using the GCC ARM embedded toolchain:

Navigate to the top level of the Build Environment.

Open StartGccBuildEnvironment_Bootloader.bat - as a result, a windows command line window should open. In case there are error messages, please edit the file and double-check the path settings.

Now start compiling, linking and flashing:

make make install

If everything works as expected, the bootloader should be built and flashed to the Renesas RZ/A1H target. Now the code is executed from external memory (QSPI flash). You can now build and download any GUI application into the QSPI flash memory.

Flashing the bootloader is only necessary one time.

Creating the UI Examples

For the first bring up of your system, we recommend to use the example 'HelloWorld':

Example 'HelloWorld' within Embedded Wizard Studio.

The following steps are necessary to generate the source code of this sample application:

Navigate to the directory \Examples\<ScreenSize>\HelloWorld.

Open the project file HelloWorld.ewp with your previously installed Embedded Wizard Studio. The entire project is well documented inline. You can run the UI application within the Prototyper by pressing Ctrl+F5.

To start the code generator, select the menu items BuildBuild this profile - or simply press F8. Embedded Wizard Studio generates now the sources files of the example project into the directory \Application\GeneratedCode.

Compiling, Linking and Flashing

The following steps are necessary to build and flash the Embedded Wizard UI sample application using the GCC ARM embedded toolchain:

Navigate to the top level of the Build Environment.

Open StartGccBuildEnvironment.bat - as a result, a windows command line window should open. In case there are error messages, please edit the file and double-check the path settings.

Now start compiling, linking and flashing:

make make install

If everything works as expected, the application should be built and flashed to the Renesas RZ/A1H target.

Example 'HelloWorld' running on RZ/A1H Display It board.

All other examples can be created in the same way: Just open the desired example with Embedded Wizard Studio, generate code and rebuild the whole application using simply:

make install

Creating your own UI Applications

In order to create your own UI project suitable for the Renesas RZ/A1H target, you can create a new project and select the RZ/A1H Display It project template:

As a result you get a new Embedded Wizard project, that contains the necessary Profile attributes suitable for the RZ/A1H Display It board:

The following profile settings are important for your target:

The attribute PlatformPackage should refer to the Renesas RZ Platform Package.

The attribute ScreenSize should correspond to the display size of the RZ/A1H Display It board.

The attribute OutputDirectory should refer to the \Application\GeneratedCode directory within your Build Environment. By using this template, it will be very easy to build the UI project for your target.

The attribute CleanOutputDirectories should be set to true to ensure that unused source code within the output directory \Application\GeneratedCode will be deleted.

The attribute PostProcess should refer to \Application\Project\e2Studio\RZA1H-DisplayIt\e2_ Studio_ew_post_process.cmd if you are working with Renesas e2 Studio. In case of the GCC ARM embedded toolchain leave it blank.

Now you can use the template project in the same manner as it was used for the provided examples to compile, link and flash the binary.

After generating code, please follow these steps, in order to build your own UI application:

Start the batch file 'StartGccBuildEnvironment.bat'. Again, a windows command line window should open.

Start compiling, linking and flashing:

make install

Most of the project settings are taken directly out of the generated code, like the color format or the screen orientation. All other settings can be made directly within the file ewconfig.h, which contains general configuration settings for the target system.

Console output

In order to receive error messages or to display simple debug or trace messages from your Embedded Wizard UI application, a serial terminal like 'Putty' or 'TeraTerm' should be used.

As soon as you connect your Renesas RZ/A1H target with the PC, using a second USB cable connected to CN18, a RSK USB Serial Port (COMx) appears within your system device list. Open the device manager to get the number of the installed COM port.

Now you can open your terminal application and connect it via COMx with the following settings: 115200-8-N-1

During a successful application startup, the console displays the following information:

Initialize Display... [OK] Initialize Touch Driver... [OK] Initialize Memory Manager... [OK] Initialize Platform Package... [OK] Initialize Invocation Queue... [OK] Create Embedded Wizard Root Object... [OK] Create Embedded Wizard Viewport... [OK] --------------------------------------------- Embedded Wizard System Info --------------------------------------------- Target system RZ/A1H-DisplayIt Color format RGB565 Build Environment version V15.00.00.00 Runtime Environment (RTE) version V15.00 Graphics Engine (GFX) version V15.00 MemoryPool address 0x20141380 MemoryPool size 3899392 bytes Framebuffer address 0x20500000 Doublebuffer address 0x205BB800 Display size 800 x 480 Framebuffer size 800 x 480 Surface rotation 0 EwScreenSize 800 x 480 Graphics accelerator RGA Warp function support enabled Vector graphics support enabled Gradients support enabled Blur support enabled Mask support enabled Tint support enabled Bidirectional text support enabled Compression support enabled Index8 bitmap resource support enabled RGB565 bitmap resource support enabled Native bitmap resource support enabled Max surface cache size 1048576 bytes Glyph cache size 256 x 256 Max issue tasks 256 External Flash memory disabled Operating system FreeRTOS Toolchain GCC C-Compiler version 10.3.1 Build date and time Nov 21 2025, 13:41:02 ---------------------------------------------

This terminal connection can be used for all trace statements from your Embedded Wizard UI applications or for all debug messages from your C code.

Using Renesas e2 Studio

If you want to use the Renesas e2 Studio toolchain instead of the GCC ARM embedded toolchain, please follow these instructions:

The subdirectory \Application\Project\e2Studio contains a template project that is commonly used for all provided Embedded Wizard examples. All Embedded Wizard examples will store the generated code within the common /Application/GeneratedCode folder.

IMPORTANT

Please ensure that you have selected Support for RZ Devices in the section Device Families and GNU ARM Embedded in the section Additional Software / GCC Toolchains & Utilities during the installation of Renesas e2 Studio.

The following steps are needed to establish this automatic project import:

Open the desired Embedded Wizard example project.

Select the Profile and set the attribute PostProcess to the file ..\..\..\Application\Project\e2Studio\RZA1H-DisplayIt\e2_Studio_ew_post_process.cmd.

After the Embedded Wizard code generation the installed post process will adapt the .cproject XML file. All necessary libraries and include paths (depending on the color format and screen rotation) will be set automatically.

The given e2 Studio example under \Application\e2Studio contains a workspace which has all adaptions for an Embedded Wizard project. For using this within Renesas e2 Studio do following steps:

Open Renesas e2 Studio and select the directory \Application\Project\e2Studio as workspace directory.

To import the C project, select the menu item File - Import and choose General - Existing Projects into Workspace and press Next.

Choose Select root directory - Browse and select the directory \Application\Project\e2Studio\RZA1H-DisplayIt.

Press Finish.

To compile the project select Project - Build Project.

Open the Debug Configuration under Run - Debug Configurations... and select Renesas GDB Hardware Debugging - RZA1H-DisplayIt BUILD. Then press Debug.

If the color format or the screen orientation was changed, please do a clean in Renesas e2 Studio.

Custom specific hardware

In order to bring-up an Embedded Wizard generated UI application on your Renesas RZ/A1H custom hardware, you can use the provided Embedded Wizard Build Environment for RZ/A1H Display It as a template. For general information about porting Embedded Wizard to custom hardware, please refer to the article Custom Hardware Integration.

For RZ/A1H Display It-based custom hardware, the following target-specific adaptations are typically necessary:

System clock (ew_bsp_system.c) - The first and the important step is to configure the system and peripheral clock. Depending on your hardware you can use the internal or external clock as source. The Embedded Wizard UI application runs independent from the chosen system frequency, however, with a slow system clock, all components need more time for their tasks (e.g. display refresh).

VDC5 (ew_bsp_display.c) - The VDC5 is an integrate display controller which allows you to connect many different display types to a RZ/A1H device. Here you have to adjust the interface to your display. It is important to adjust your pinout, polarity, timings, color format and layer settings according your dedicated display.

Touch (ew_bsp_touch.c) - If your application requires touch support, you can integrate a given touch driver provided by the touch controller manufacturer or write your own. As a result the current touch position should be returned.

Screen size - If the size of your display is different compared to the display of the RZ/A1H Display It board (800x480 pixel), please adapt the attribute ScreenSize of the UI project and the size of the framebuffer within the file ewconfig.h accordingly.

Release notes

The following section contains the version history of the Build Environment (including Graphics Engine and Runtime Environment) for RZ/A1H Display It. These release notes describe only the platform specific aspects - for all general improvements and enhancements please see the Embedded Wizard release notes.

Version 15.00.00.00

Using Graphics Engine (GFX) and Runtime Environment (RTE) V15.00.

Using Renesas e2 Studio 2025-10 (25.10.0).