This page provides a brief overview of the software ecosystem provided by us for our LEON fault-tolerant processor family. The life cycle of the software are described here. Software are also available through other vendors, our partners and open-source communities.
Software for NOEL-V processor family are described here.
The software aims to be available for all our devices and custom designs, making it possible to select any OS and tool for any processor device when starting a new project. Of course there are exceptions to this, for example a MMU is required in hardware to run Linux.
The components we provide for operating systems are mainly processor architectural port, BSPs, device drivers and compiler toolchain together with the integration into the developer tools. A short comparison between our operating system environments is available at the Operating System page. Our operating systems are listed below, but others are also available such as the qualified version of RTEMS-4.8 initiated by ESA:
The boot loader is responsible for initializing the processor after reset and loading the application to be executed. Two of the boot loaders have been developed according to the European ECSS engineering and quality standards for flight software, whereas MKPROM is free and provided in open-source. There is a short summary and comparison available at the boot loaders page.
Compiler improvements and device specific support are periodically up-streamed and are also provided prebuilt as part of the operating system packages. The supported compilers are:
Development tools provided by us are used throughout the development process, for example for performing a system and application simulation, board bring-up, software development, automated testing and so on:
The GRMON/TSIM development tools can be used to debug applications on assembly level or C/C++ level by connecting it to GDB debugger. Integrated Development Environments (IDE) such as Eclipse can also be connected via GDB to GRMON/TSIM for visual debugging.
For a detailed overview of a specific device and environment please consult the SW product's manual and the software overview in the board Quick Start Guide. This section does not cover custom GRLIB SoC designs.
Product |
GR740 | GR712RC | GR716 | UT700/699E | UT699 | AT697F | ERC32 | LEON5 IP |
TSIM2 | ✔ (1) | ✔ | ✔ | ✔ | ✔ | |||
TSIM3 | ✔ | ✔ | ✔ | ✔ | ✔ | (4) | ||
GRSIM | ✔ | ✔ | ✔ | ✔ | ||||
GRMON2 | Limited | ✔ | ✔ | ✔ | ✔ | |||
GRMON3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
BCC1 | ✔ | ✔ | ✔ | |||||
BCC2 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Linux 5.10 (3) | ✔ | ✔ | ✔ | ✔ | ||||
RCC-1.2 RTEMS 4.10 | ✔ (1) | ✔ | ✔ | ✔ (3) | ✔ | |||
RCC-1.3 RTEMS 5 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
VxWorks 6.9 | Limited | ✔ | ✔ | ✔ | ✔ | |||
VxWorks 7 | ✔ | ✔ | ✔ | ✔ | ✔ (3) | ✔ | ||
Zephyr (1)(3) | ✔ | |||||||
GR712RC Boot SW | ✔ | |||||||
GRBOOT | ✔ | ✔ | ✔ | |||||
GRBOOT-STANDBY | ✔ | ✔ | ||||||
MKPROM | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
GCC-4.4 | ✔ | ✔ | ✔ | ✔ (3) | ✔ | |||
GCC-4.9 | ✔ | ✔ | ✔ | ✔ | ✔ | |||
GCC-7.5 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
GCC-10.2 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
LLVM-8 | ✔ | ✔ | ✔ | ✔ | ✔ |
A range of products are freely available under open source licenses, including:
The following products require a commercial license, with exceptions listed:
For license inquiries please contact sales@gaisler.com for more information.