Status:
Development
Zephyr RTOS provides a lightweight, efficient real-time operating system environment with a small footprint, making it ideal for embedded systems requiring minimal resource usage.
Zephyr is an open-source Real-Time Operating System (RTOS) with device drivers and a cross-compilation toolchain that can be used with GRLIB System On Chip (SoC) processor designs. The Linux Foundation hosts the Zephyr Project which provides the software source code releases, documentation, forums and other resources available to the Zephyr Community.
The Gaisler Zephyr distribution consists of additions to the mainline Zephyr repository applicable to our processors. The current distribution adds the following to the official Zephyr release:
The Gaisler Zephyr Distribution comes as a series of git-patches that should be applied to your local Zephyr repository, as well as a Zephyr module containing custom device drivers. See the included documentation on how to install the distribution.
Compiler Toolchain
SPARC and RISC-V pre-compiled GNU GCC based C/C++ compiler toolchains are available within the Zephyr Software Development Kit (SDK):
SDK found via Getting started Guide
Availability and Getting Started
SW and documentation packages are freely available via the Zephyr Project homepage and Git repositories.
To get started with Zephyr on LEON, please see the Gaisler Zephyr Distribution User's Manual (available in the Download files below).
Application development information and the kernel reference is available online via the Zephyr Project Documentation.
Samples and Demos for Zephyr are also available.
Processor families:
Specific SoC processor components and Boards are supported either via the generic BSP or via the specific BSPs available:
Some features are enabled by the Gaisler Zephyr distribution. Please see below for details.
GRLIB IP device driver Support
The GRLIB IP library includes IP core are commonly found in our SoCs and in custom FPGA designs. The peripheral interfaces are supported by Zephyr Device Drivers for the following GRLIB IPs and may vary depending on the processor architecture:
1) Only applicable to LEON processor systems
2) Only applicable to NOEL-V processor systems (under development)
Testing
The Zephyr in-tree kernel test suite can be executed with TSIM3 or QEMU provided by the Zephyr SDK. The test suite infrastructure also allows for targeting custom LEON systems.
The QEMU LEON3 board runs in the GitHub continuous integration flow. The QEMU system emulator distributed with Zephyr SDK provides a basic set of peripherals. TSIM3 is recommended for accurate LEON simulation and for simulating peripherals.
Other Useful Links
Zephyr Project Documentation (latest)
Zephyr Project Documentation (3.5.0 release)
File
Category
Revision
Date
Access
Software package
1
2022-12-12
Free download
Password/
Contact us
Data sheet and user's manual
1.0.0
2023-12-15
Free download
Password/
Contact us
Rad Hard Electronics
Silicon IP
Solutions
Company
Full ecosystem for mission critical System-on-a-Chip solutions
© Copyright 2024
The appearance of visual information from any organization does not imply or constitute an endorsement.