LEON Software Overview

We maintain a software ecosystem for the LEON SPARC V8 processor family

The software components aim to be available for all our devices and custom designs, making it possible to select operating systems and tools for any processor device when starting a new project.

Target software

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.  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.

Host software

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:

  • GNU GCC
  • LLVM Clang

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.

Device specific support

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

1) Limited to single-core support
3) All errata workarounds are not available for this environment
4) Planned as part of road-map

Software licensing

A range of products are freely available under open-source licenses, including:

  • Compiler toolchains based on GCC and LLVM
  • Linux Operating system
  • BCC bare-metal C/C++ environment
  • RCC RTEMS-4.10 and RTEMS-5 environments
  • MKPROM2

The following products require a commercial license, with exceptions listed:

  • GRMON debugger
    • There is also an evaluation license for non-commercial usage for non-FT devices
  • TSIM instruction simulator
    • There is also an evaluation license for non-commercial usage for a generic LEON3 device
  • VxWorks 6.9 and 7
    • VxWorks license includes support for both 6.x and 7
    • A source code license is required from Wind River, the version indicated on the home page for VxWorks 6.9 and 7.
  • GRBOOT
  • GRBOOT STANDBY
  • GR712RC Boot SW

For license inquiries please contact sales@gaisler.com for more information.

Third-party Software

Software components are also available through other vendors, our partners, and open-source communities.

Can’t find what you’re looking for, need support or want to talk to an expert?

Get in touch with us by submitting the form or contacting us at sales@gaisler.com

Support
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Subscribe to our newsletter

Stay informed about Product News and Updates