Aeroflex Gaisler AB
spacer spacer
spacer

Nucleus

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.

Nucleus-LEON features

    * Support for LEON3 plug and play
    * Support for systems with and without FPU
    * Support for non-windowed (flat) register model
    * Drivers for standard on-chip peripherals (UART, Timer, Interrupt controller)
    * Network drivers for GRETH (10/100), GRETH_GBIT (10/100/1000) and LAN9C111 (10/100)  
    * TCP offloading and zero copy TCP/IP stack (using GRETH GBIT MAC)
    * USB 2.0 host controller (EHCI and UHCI) driver
    * USB 2.0 function controller driver
    * POSIX API support
    * C++ support
    * Small footprint
    * Development on Linux and Windows hosts
    * GNU toolchain


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.

 

Development

Aeroflex Gaisler provides the following development tools for Nucleus-LEON development

   * GRMON debug monitor
   * TSIM cycle true simulator
   * LEON Integrated Development Environment

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

spacer
spacer spacer spacer spacer spacer spacer
Copyright 2013 Aeroflex Gaisler AB.