All About Circuits

Latest Real-Time Operating System Industry Articles

Categories

My Experience with the Zephyr RTOS—A Hands-On Review

My Experience with the Zephyr RTOS—A Hands-On Review

Robert recently tried the Zephyr RTOS and contributed back to the project in the form of a sensor driver for the MTCH9010 liquid leak detector. In this article, he shares his thoughts.


Using Worst-Case Execution Time Analysis to Uncover Hidden Timing Couplings

Using Worst-Case Execution Time Analysis to Uncover Hidden Timing Couplings

Learn about "hidden" timing couplings in multicore systems that cause unexpected interference, significantly impacting Worst-Case Execution Time (WCET) even for independent tasks.


Why Smart Meter Accuracy Starts With Embedded Design

Why Smart Meter Accuracy Starts With Embedded Design

Unreliable data is a serious problem for smart meters. This industry article explains why, and presents a solution in the form of embedded software.


How To Streamline the IoT Security Lifecycle

How To Streamline the IoT Security Lifecycle

Security in IoT systems is both an end-to-end problem and a lifecycle challenge. In this article, learn cost-effective ways to craft an enduring, secure IoT implementation.


Understanding DSP Enablement Using NXP’s i.MX RT500 Crossover MCU

Understanding DSP Enablement Using NXP’s i.MX RT500 Crossover MCU

Learn about multi-threaded programs, developing applications using the XOS real-time operating system, resource sharing with semaphores, and how NXP's i.MX RT500 family of microcontrollers help engineers design DSP-enabled smart devices.


An Example of Securing In-Cabin AI using TEE on a Secure FPGA SoC

An Example of Securing In-Cabin AI using TEE on a Secure FPGA SoC

This article discusses trusted execution environments — already used in a variety of connected devices — by showing how using TEE and an FPGA SoC can work in vehicle in-cabin AI.


Trusted Execution Environments (TEEs) in Connected Cars

Trusted Execution Environments (TEEs) in Connected Cars

This article introduces trusted execution environments (TEEs), discussing ways these environments are currently being used and how they could be a security solution for connected cars.


Building Out the RISC-V Ecosystem

Building Out the RISC-V Ecosystem

What is an ecosystem and what is not? How does the term ecosystem apply to RISC-V and it's open-source architecture? Markus Levy nad Robert Oshana weigh in on RISC-V as an ecosystem, where that ecosystem is today, and discusses new developments in RISC-V.


Utilizing Xilinx’s MicroBlaze in FPGA Design

Utilizing Xilinx’s MicroBlaze in FPGA Design

MicroBlaze is a 32-bit soft RISC processor core, created to accelerate the development of cost-sensitive, high-volume applications that traditionally required one or more microcontrollers.


How to Train Your Door Lock

How to Train Your Door Lock

This article takes a look at how current- or next-generation technologies can provide the potential for innovative applications and the problems and solutions that may arise.