Nucleus is a real time operating system developed by Mentor Graphics which offers a rich set of features in scalable and configurable manner.
Aeroflex Gaisler provides the LEON architectural port and BSP for Nucleus.
LEON3 is a configurable high performance 32-bit SPARC V8 processor particularly suitable for System-on-Chip (SoC) designs.
In the Nucleus-LEON BSP drivers for all standard on-chip peripherals are included. Development can be done on Linux or Windows hosts and the port is provided in full source code.
Thanks to the Nucleus-LEON plug and play support there is no need for different BSP configurations for different LEON3 SoCs. The used configuration (address map and interrupt assignment) is automatically detected by the BSP.
Please be careful to order the correct Nucleus packages from Mentor. For example the Nucleus POSIX layer is needed by the standard C I/O and memory allocation routines.
Aeroflex Gaisler provides the following development tools for Nucleus-LEON development:
Nucleus-LEON uses the popular GNU toolchain including the GCC compiler and the GDB debugger.
The GRMON debug monitor provides non-intrusive debugging of software running on the real target hardware. For simulation the cycle true simulator TSIM is provided. Both GRMON and TSIM features trace buffers, profiling, disassembler, source level debugging with GDB and much more.
For Nucleus application development the LEON Integrated Development Environment provides a modern full featured C/C++ IDE which supports debugging either through TSIM or GRMON.
The current BSP supports version 2.1b of Nucleus Plus from the Nucleus CD version 15.