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