A Flexible Device Driver Architecture in Embedded Development

A Flexible Device Driver Architecture in Embedded Development

In embedded system development, we often need to manage various hardware peripherals, communication protocols, and sensor devices. The Factory Pattern provides a unified object creation interface, allowing the system to flexibly instantiate different types of objects without exposing the specific creation logic, greatly enhancing the maintainability and scalability of the code. <strong>1. Core Concepts of … Read more

Major Embedded News for Week 46 of 2025

Major Embedded News for Week 46 of 2025

The embedded news for week 46 of 2025 is as follows:1. Zephyr RTOS 4.3.0 ReleasedZephyr RTOS officially released version 4.3.0 on November 13, 2025. This update mainly brings improved support for multi-core and heterogeneous SoCs, stricter and unified device tree (DTS)/driver binding specifications, as well as numerous stability fixes for peripheral subsystems such as SPI, … Read more

A Flexible Device Driver Architecture for Embedded Development

In embedded system development, we often need to manage various hardware peripherals, communication protocols, and sensor devices. The Factory Pattern provides a unified object creation interface, allowing the system to flexibly instantiate different types of objects without exposing the specific creation logic, greatly enhancing the maintainability and scalability of the code. <strong>Core Concept of the … Read more

Zephyr RTOS Bulletin | November 6, 2025

Hello everyone, welcome to this issue of the Zephyr RTOS Bulletin. πŸš€ Top Story [ πŸ‘† Replace with Elektor conference screenshot.png ] Zephyr’s “Global Coverage Day” concluded yesterday, with Rust emerging as the biggest winner! Yesterday (November 5), Zephyr held two major summits simultaneously online and in North America. According to leaked conference agendas and … Read more

Zephyr RTOS Daily Update – October 16, 2025

Zephyr RTOS Daily Update – October 16, 2025 1) Major News / Official Updates Upload failed, network error. Retry Image: Zephyr logo / ecosystem illustration; Source: Wikimedia Commons The Zephyr project announced it will be an Ecosystem Partner at The Things Conference 2025, showcasing embedded / IoT solutions and the latest applications of Zephyr at … Read more

Three Lessons Learned from Zephyr RTOS

Three Lessons Learned from Zephyr RTOS

Jacob Beningo is the founder of Beningo Embedded. Beningo’s website: www.beningo.com Whether you love or hate open-source software, there are many lessons to be learned from writing modern firmware. For example, we can learn how to write portable and configurable code or create better documentation. In today’s article, we will explore some lessons learned from … Read more

How to Write Zephyr RTOS Device Drivers

How to Write Zephyr RTOS Device Drivers

In embedded system development, developing device drivers is a crucial task. As a bridge connecting hardware and software, the quality of device drivers directly affects the correctness of system functions and the stability of operation. In the rapidly evolving open-source ecosystem, Zephyr RTOS is favored by developers for its lightweight, modular, and highly scalable features. … Read more

Introduction to Tracealyzer: Supporting Zephyr RTOS Kernel Analysis

Introduction to Tracealyzer: Supporting Zephyr RTOS Kernel Analysis

Developing software based on Zephyr can be more challenging without effective debugging and analysis tools specifically designed for multithreaded code. Percepio Tracealyzer enables you to quickly troubleshoot and accelerate your daily development. Optimizing your system for reliable real-time performance is convenient, and you can start using this software within 15 minutes with a free evaluation. … Read more

Understanding Zephyr Build and Configuration System (Part 2)

Understanding Zephyr Build and Configuration System (Part 2)

Source: cnblogs.com | Author: Jayant Tang The Zephyr Project is an Apache 2.0 open-source project launched by the Linux Foundation, with a very friendly copyright, suitable for commercial project development. It includes an RTOS, a build system, and various third-party libraries. Most examples in NCS run on the Zephyr RTOS. For developers who have previously … Read more

Getting Started with Zephyr: Writing Data to EEPROM

Getting Started with Zephyr: Writing Data to EEPROM

IntroductionIn the previous article (Getting Started with Zephyr: Saving Data to Files), I demonstrated how to create an application using the Zephyr project RTOS to store data on a microSD card. A microSD card allows embedded systems to store large amounts of data. When there is no internet connection or the cost of frequent data … Read more