Advantages and Value of Rolling Upgrades for Microservices in Embedded Real-Time Scenarios

Introduction With the rapid development of information technology, embedded real-time scenarios are undergoing a profound transformation, especially in the automotive industry. Cars are no longer just a combination of mechanics and hardware; they are gradually becoming a platform that integrates hardware, software, and data. Software, as the key to automotive intelligence, directly affects the safety, … Read more

RTOS: Easily Build Your Own Real-Time Embedded Operating System!

Are you still troubled by the complexity of embedded systems? Do you want to make your smart hardware more powerful, stable, and responsive? Then you definitely need to understand Real-Time Operating Systems (RTOS)! It is like magic in the embedded world, granting your devices extraordinary capabilities. Next, we will introduce RTOS, from basic concepts to … Read more

Automated Testing of Embedded Real-Time Systems on Drones by Kronstadt Group

The Russia-Ukraine war has been ongoing for over three years, with the front lines shifting back and forth, and there have finally been some significant changes recently. The two beautiful Russian ladies who used to frequently appear in the neighborhood are no longer seen. However, my proficiency in Russian and Ukrainian has not changed much. … Read more

Optimized Solutions for Industrial IoT Platforms: Upgrading Smart Factories

Background and Requirements for Optimized Solutions of Industrial IoT Platforms With the continuous advancement of Industry 4.0, upgrading smart factories has become a key driving force for the transformation of the manufacturing industry. The Industrial Internet of Things (IIoT) platform serves as an important hub connecting devices, data, and systems, and its optimization and upgrade … Read more

IoTGateway: A Cross-Platform Industrial IoT Gateway Based on .NET

What is IoTGateway? IoTGateway is a cross-platform industrial IoT gateway based on .NET6, designed with a B/S architecture that supports visual configuration. It easily facilitates southbound device connections and northbound platform data transmission, while also supporting edge computing capabilities. Whether it is PLCs, barcode scanners, CNC machines, databases, serial devices, or host computers, non-standard devices, … Read more

Principles of Dynamic Module Loading in Embedded Linux

Source | Embedded Intelligence Bureau Sometimes we see colleagues discussing memory-related issues in embedded development. Today, I would like to share the principles of dynamic module loading in embedded development. 1. Design Philosophy and Core Advantages of Dynamic Module Loading The Linux dynamic module loading mechanism (Loadable Kernel Modules, LKMs) is not merely a technical … Read more

Embedded Linux | What are BootLoader, Linux Kernel, and File System?

01 What is a BootLoader? It is a boot program, which is the first program to execute after hardware reset. Its main job is to initialize the environment for the operating system to run, such as memory, timers, buffers, etc. Once this is done, it loads the operating system’s code into memory, and then the … Read more

Efficient Combination of mmap and Socket in Embedded Linux

Hello everyone, I am the Information Guy~ In the pursuit of extreme performance in server development, how to reduce the number of data copies and lower CPU usage is an eternal topic. Today, I will introduce the combination of <span><span>mmap</span></span> and <span><span>socket</span></span>, which is a powerful tool to address this pain point, and has been … Read more

Injecting Faults and Debugging with ChaosBlade-Operator in K8S

▌Introduction: A New Tool for Chaos Engineering ChaosBlade, as an open-source chaos engineering toolchain from Alibaba, abstracts chaos experiments into Kubernetes CRD resources through the ChaosBlade-Operator project. Utilizing the open capabilities of K8S, CRD resources can manage all software and hardware resources and interact with various resources, achieving declarative chaos experiment management that makes fault … Read more