Skip to main content

Nordic nrfx

nrfx is Nordic’s RTOS-agnostic hardware abstraction layer (HAL) that also includes fully portable drivers for all Nordic ICs. nrfx is used as the foundation to implement support for Nordic hardware in Zephyr.

NXP MCUXpresso SDK

The MCUXpresso SDK is a software package for NXP’s Kinetis and LPC microcontrollers and i.MX RT crossover processors that includes production-grade peripheral drivers, stacks, middleware, and more. Portions of MCUXpresso SDK are provided with Zephyr as the base enablement for NXP’s microcontroller products.  Full MCUXpresso SDK’s can be custom-built at the NXP MCUXpresso website.

Renode

Renodeis an open source development framework by Antmicro which accelerates hardware product development by letting you simulate complete, complex hardware systems – including the CPU, peripherals, sensors, environment and the wired or wireless medium between nodes.

Renode supports hundreds of embedded platforms and comes with a range of developer-oriented features such as state saving and replaying, advanced hooks and events, comprehensive tracing, multi-core debugging, etc. It allows users to run unmodified software for development purposes and provides a method for testing software at scale without the need for physical hardware. It also functions as an integral part of the Zephyr CI, and is tightly integrated with the Twister testing system used by Zephyr. 

To assist with the wider adoption of Zephyr, Antmicro created the Zephyr Dashboard, a constantly updated tool that compounds structured data from Zephyr with the abilities of Renode. The Zephyr Dashboard itself is a CI system that produces a comprehensive overview of which Zephyr-compatible boards are currently supported by Renode. Currently, over 560 platforms are available for testing in the Zephyr Dashboard, with access to numerous demos that illustrate the use of Zephyr for different applications.

Zephyr support is also regularly extended to new boards with the assistance of Renode. Antmicro also maintains System Designer which aims to provide access to a visual representation and encyclopedic collection of the hardware landscape using Zephyr’s device trees as the source of much of its data.

Synopsys DesignWare ARC

The ARC® MetaWare Development Toolkit builds upon a 25-year legacy of industry-leading compiler and debugger products. It is a complete solution that contains all the components needed to support the development, debugging and tuning of embedded applications for the ARC processors. The tool chain supports the complete family of ARC Processors, from the high-speed ARC HS Family, the deeply embedded ARC EM Family, and the ARC VPX DSP Family.
Due to the fact that ARC® MetaWare Development Toolkit supports all possible options and their combinations of highly customizable ARC processors, it allows for much more flexibility in terms of code generation for various highly specific hardware designs. That includes advanced DSP & vector extensions.
Synopsys also offers an ARC MetaWare Development Toolkit for Safety as a complete solution for developing, debugging, and optimizing embedded software targeted for ARC processors in safety applications. The toolkit includes the Automotive Safety Integrity Level D (ASIL-D) certified DesignWare ARC MetaWare Compiler and accompanying safety documentation, helping developers of safety critical system to fulfill the requirements of the ISO 26262 standard. Learn more
ARC® MetaWare Development Toolkit is fully integrated with Zephyr RTOS so that it’s possible to use it for building and debugging Zephyr applications on the integrated ARC nSIM simulator or on real hardware through JTAG interface. Learn more
Synopsys offers a series of ARC®-based development and evaluation systems for software development, code porting, software debugging and profiling. All existing development systems are well-supported in Zephyr RTOS (see full list and instructions here) and are simple starting points for software development or prototyping for ARC processors.