RTOS, OS, & Software Stacks
Various software links for Renesas microcontrollers and microprocessors. Non-Linux. See the GCC/GNU/Linux category for Linux related links.
-
LwIP for M16C and M32C
- You can find LwIP for both M16C and M32C available with TM, HEW or no project file. Both use LwIP V1.1.1. There is also a 'webserver' included as example application.
-
Open TCP stack for M16C and H8S
- OpenTCP is a project that brings a world-class, highly-reliable and portable TCP/IP stack to the world of 8/16 bit microcontrollers. Released under Open Source license, OpenTCP aims at bringing together embedded software developers interested in utilizing the possibilities of Internet connectivity in their embedded devices as well as contributing to the OpenTCP project itself.
-
Open Source eXtreme Minimal Kernel (XMK)
- XMK has been ported to Renesas's M16C architecture using Renesas's NC30WA compiler. The port supports both the near and far RAM memory models. The authors web link is here: http://shift-right.com/xmk.htm
-
C/OS-II Microprocessor Ports for Renesas
- This link lists the various devices which have the µC/OS-II RTOS ported to them.
-
FreeRTOS port for the Renesas H8S
- The port was developed on a EDK2329 prototyping embedded computer direct from Renesas. It uses the open source GNU H8 C compiler along with the free HEW (High Performance Embedded Workbench) GUI - both are available for free download from KPIT Cummins. The FreeRTOS source code download includes a comprehensive demo application for the H8/S2329 RTOS port which creates and executes 33 real time tasks, including the idle task and two serial port communications tasks.
-
FreeRTOS.org website.
- FreeRTOS(tm) is a portable, open source, mini Real Time Kernel - a free to download and royalty free RTOS that can be used in commercial applications.
-
M16C and M32C TCP/IP port (lwIP and Micrium)
- This page offers links to versions of M16C project files for HEW and ToolManager. There's also links to Adam Dunkels' lwIP page and the Micrium web page.
-
T-Engine
- T-Engine realtime OS. RTOS: uT-Kernel, T-Kernel, T-Kernel Standard Extension
-
SH/M32R T-Engine Home Page
- GNU Tools, T-Monitor Source, Drivers, Middleware, Application
-
TEADEC website
- T-Engine Application Development Centre
-
RTEMS: Real-Time Operating System
- This OS has begun to specialize in "multiprocessor" implementations... but is still a powerfull way to develop robust software with networking using GNU tools and GDB Debugging. It is POSIX and uITRON compliant, as well as being available with free and open-source licensing. It supports BSD style sockets, TCP/IP, FAT16/32, etc. Ports are available for the H8 and numerous SH series parts.
-
Real Time Java - H8S
- This site appears to be somewhat out of date, but it does mention there's a H8S customer using RTJ. This implementation is not licensed from Sun. It is small on memory, and acts like a multithreading OS in addition to a Java Virtual Machine.
-
H8 and SH Micro Embedded OS
- Every wanted to run DOS on your H8? How about a neat little TCP/IP Ethernet interface? This OS is what you need if you're interested in GCC tools running a small embedded OS that delivers System primitives like good-old DOS. It handles FAT16/32 and more... Note that this site is in active development as of August '07.
-
Open Source ITRON - Toppers JSP
- The TOPPERS/JSP kernel is a real-time kernel that is in conformity with the µITRON4.0 specification. JSP an acronym for Just Standard Profile, and as the name shows, is implemented in accordance with the µITRON4.0 specification standard profile regulation. This kernel runs on H8 and M16C platforms. The project was started in 2003, and is still active today.
-
State Machine Framework with Real Time Kernels
- Event based Real Time programming frameworks for all Renesas MCUs.

