Lattice Semiconductor Corporation (NASDAQ: LSCC) validated the operation of the TOPPERS open source implementation of the mITRON 4.0 Real Time Operating System (RTOS) with its LatticeMico32(TM) 32-Bit soft microprocessor. This expands the RTOS options available to users of the LatticeMico32 microprocessor, and is particularly significant because mITRON represents the de facto RTOS for embedded applications designed within Japan.
The mITRON RTOS is a derivative of The Real-time Operating system Nucleus (TRON) project begun by Professor Dr. Ken Sakamura of the University of Tokyo. The mITRON derivative focuses on the efficient implementation of a RTOS suitable for implementation in low memory resource embedded applications. Like other TRON derivatives, mITRON does not provide the code for the operating system but instead provides a set of specifications for its implementation. The current version of the specification is 4.0.
The Toyohashi Open Platform for Embedded Real-time Systems (TOPPERS) project is a non-profit organization that develops and maintains an open source implementation of the mITRON RTOS specification. Lattice has developed code for areas that are specific to the LatticeMico32 microprocessor and confirmed the successful compilation of these along with the generic portions of the TOPPERS kernel. Successful operation of code within the kernel also has been demonstrated on several LatticeMico32 development systems.
The latest version of the LatticeMico32 System, 7.0, can be downloaded free of charge from the Lattice website. This version of the tools contains the Lattice-specific files and Make scripts necessary to compile the TOPPERS kernel for the LatticeMico32 microprocessor. The TOPPERS kernel can be downloaded from the TOPPERS project web site.