ZSWatch: An Open Source Smartwatch Based on Zephyr RTOS

ZSWatch: An Open Source Smartwatch Based on Zephyr RTOS

Recently, I came across a piece of cutting-edge technology—ZSWatch, which immediately caught my attention. It is not just an ordinary smartwatch that “copies the official SDK”; rather, it is a fully DIY product that encompasses everything from hardware to software. Let’s take a look at what makes it so impressive! What is the ToolZSWatch, literally … Read more

The Hardware and Software Hierarchical Relationship of Display Drivers in Zephyr

The Hardware and Software Hierarchical Relationship of Display Drivers in Zephyr

In embedded systems, display devices serve as core components for human-machine interaction, and the diversity of their hardware interfaces presents challenges for driver development. The Zephyr RTOS supports a variety of display devices, from low-power OLEDs to high-definition MIPI panels, through a unified driver model. This article explains the hierarchical relationship between hardware and software … Read more

IAR Platform Now Offers Production-Level Support for Zephyr RTOS

IAR Platform Now Offers Production-Level Support for Zephyr RTOS

Uppsala, Sweden, July 8, 2025 – IAR, a global leader in embedded systems development software solutions, announced that its embedded development platform has officially launched production-level support for Zephyr RTOS. This support is fully available starting from IAR’s Arm Development Toolchain v9.70. This advancement provides a solid assurance for developers looking to adopt Zephyr RTOS … Read more

In-Depth Analysis of Zephyr Code Relocation Technology: From Principles to Best Practices

In-Depth Analysis of Zephyr Code Relocation Technology: From Principles to Best Practices

In modern embedded system development, code relocation technology is becoming a key means to optimize system performance. Imagine a scenario where your real-time control system experiences a 30% delay in critical interrupt response due to Flash access latency, or is unable to add new functional modules due to Flash capacity limitations. These are the pain … Read more

Training for BvD Database: Enhance Your Research Skills

Training for BvD Database: Enhance Your Research Skills

UNNCers, after trying out the powerful BvD Database in the business and commercial field (including ORBIS, BankFocus, Zephyr, and Orbis Intellectual Property), do you want to gain more practical tips? Then, why not join the training session this Wednesday? It will be taught by Cui Yuehan, the analyst from BvD China, and UNNCers are welcome … Read more

Guide to Exporting High-End Medical Devices: How Pulmonx Achieved $30M Revenue

Guide to Exporting High-End Medical Devices: How Pulmonx Achieved $30M Revenue

On October 1, 2020, the American medical device company Pulmonx went public on NASDAQ under the ticker symbol LUNG, with an offering price of $19, raising over $200 million. As of February 3, 2021, Pulmonx’s stock was over $58 per share, giving the company a total market capitalization of over $2 billion. Founded in 1998, … Read more

CLion Tutorial – Device Tree Files

CLion Tutorial - Device Tree Files

Device tree is a hierarchical data structure primarily used to describe hardware. CLion recognizes .dts/.dtsi files and provides code assistance and code analysis features. Configure Development Board (Zephyr) If you are using Zephyr, make sure to select the development board you are using in the settings: Go to Settings | Languages & Frameworks | Device … Read more

Bluetooth Development Insights: Challenges and Solutions

Bluetooth Development Insights: Challenges and Solutions

Recently, I have been using Chipsea’s Bluetooth chip to develop a small project. The functionality is quite simple, similar to a lost item tracker, but in this project, the host is also a Bluetooth chip instead of a smartphone. This necessitates learning more about protocol stacks. However, the most frustrating part is not learning the … Read more

CLion Tutorial: Multithreading RTOS Debugging

CLion Tutorial: Multithreading RTOS Debugging

When debugging with RTOS, CLion provides views for FreeRTOS, Azure RTOS, and Zephyr tasks (threads). For FreeRTOS, you can also explore objects and the heap. Some gdb servers have built-in support for different RTOS. To ensure proper integration with CLion, make sure to disable built-in support on the gdb server side. To enable the RTOS … Read more

Building MCUBoot for ESP32-C3 Under Zephyr

Building MCUBoot for ESP32-C3 Under Zephyr

The article on building the ESP Bootloader under Zephyr for ESP32-C3 mentions that Zephyr also supports booting from MCUBoot: ROM-> MCUboot -> Zephyr.bin ( App ) As previously explained about the ROM, this article focuses on analyzing the booting part of MCUboot. Building Using west -v build -b esp32c3_zgp –sysbuild zephyr_sample/ — -DBOARD_ROOT=/mnt/g/project/v3.4.0/zephyr_sample/ -Dmcuboot_BOARD_ROOT=/mnt/g/project/v3.4.0/zephyr_sample/ to … Read more