How to use the TOPPERS RTOS with the mbed/Arduino library and Atollic TrueSTUDIO on Renesas RZ/A1H [Cortex-A9]

Posted by Magnus Unemyr on Nov 14, 2016 8:17:12 AM

TOPPERS is a Japanese uITRON-compliant open-source RTOS with many advanced capabilities. In this blog post, I highlight an application note outlining how to develop ARM Cortex-A9 applications for the TOPPERS/ASP RTOS and the GR-PEACH board (with Renesas RZ/A1H), using the Atollic TrueSTUDIO C/C++ IDE.

Read this blog post to find out more!


The application note is an introduction on how to setup and get started with the “TOPPERS/ASP kernel” with the “mbed” and “Arduino” libraries on GR-PEACH with the Eclipse-based Atollic TrueSTUDIO on Windows.

The “TOPPERS/ASP kernel” is an RTOS developed in Japan (hereinafter referred to as ASP kernel), and GR-PEACH is probably the first pink development board I have seen!

Specification overview of Renesas RZ/A1H

  • ARM Cortex-A9 (with NEON and Jazell) MAX 400MHz
  • 32-Kbyte L1 I-Cache
  • 32-Kbyte L1 D-Cache
  • 128-Kbyte L2 Cache
  • 10-Mbyte Large-capacity On-chip RAM

Specification overview of GR-PEACH

  • 2x USB Host/Device Interface, 1xEthernet
  • 3x SPI, 3x I2C, 8x UART, 7x 12-bits ADC, 2x CAN
  • 2x Camera Input
  • Arduino form-factor (Arduino UNO compatible)
  • Built-in USB drag and drop FLASH programmer

The procedure of setting up a development environment necessary for building and debugging an application based on the ASP kernel has been complicated. The procedure required the user to install the Cygwin environment, Cross-compiler and Debugger separately in order to build the ASP kernel on Windows.

Using Atollic TrueSTUDIO, the user gets all the necessary tools out-of-the-box, that are required to build and debug an ASP kernel based application. Using Atollic TrueSTUDIO with the ASP kernel and mbed/Arduino libraries saves time and efforts previously necessary for environment construction.

Moreover, using the commercial version of Atollic TrueSTUDIO (Professional Edition), provides the user with ASP kernel awareness functions. These capabilities greatly simplify all RTOS debugging related efforts.

Read the application note (created by our Japanese distributor AIC) here: