Issue 8: Sharing C/C++ Embedded System Programming Concepts

Issue 8: Sharing C/C++ Embedded System Programming Concepts

Follow and star the official account to access exciting content ID: Technology Makes Dreams Greater Author: Li Xiaoyao The journal mainly shares original articles and knowledge summaries, reader questions, workplace discussions, etc. Currently, the first two have taken on new forms, and in the future, I will mainly share randomly and update irregularly. This is … Read more

DistortOS: A New C++ Real-Time Operating System for Embedded Development

DistortOS: A New C++ Real-Time Operating System for Embedded Development

In the field of embedded system development, real-time operating systems (RTOS) are crucial for ensuring that devices respond to events in a timely manner. With the rapid development of the Internet of Things and edge computing, developers need an efficient RTOS that meets modern demands. DistortOS, as an open-source, object-oriented C++ real-time operating system, promises … Read more

Design and Implementation of SACP Protocol for Multi-Device Embedded Communication

Design and Implementation of SACP Protocol for Multi-Device Embedded Communication

Click on the above “Embedded Application Research Institute” and select “Pin/Star the Official Account“ Practical benefits delivered first-hand! Source Material | GitHub Compiled & Formatted | Embedded Application Research Institute The SACP (Snapmaker Advanced Communication Protocol) is the data communication protocol for Snapmaker devices, used for data transmission between the Controller, PC (Host), and HMI … Read more

Combining Python and C++ in Embedded Systems

Combining Python and C++ in Embedded Systems

Embedded systems are an indispensable part of modern technology, widely used in fields such as Internet of Things (IoT) devices, smart homes, industrial automation, and automotive electronics. The core requirements of embedded systems include high performance, low power consumption, real-time response, and rapid development capabilities.Python and C++ are two programming languages widely used in embedded … Read more

Low Power Design and Real-Time Optimization in Embedded Systems Using C++

Low Power Design and Real-Time Optimization in Embedded Systems Using C++

# Low Power Design and Real-Time Optimization in Embedded Systems Using C++ In embedded systems, low power consumption and real-time performance are two key design goals. C++, as a powerful programming language, can help developers achieve these two objectives. In this article, we will discuss how to use C++ for low power design and real-time … Read more

Embedded C/C++ Interview Notes – A Collection from Major Companies

Embedded C/C++ Interview Notes - A Collection from Major Companies

Comprehensive Notes on Embedded Programming Interviews Compilation of programming-related questions encountered during real job applications at major companies. 2 0 2 5 Based on my personal experiences during embedded interviews at various major companies (including top-tier companies), I am sharing my genuine interview notes for free. I hope everyone pays more attention to programming details. … Read more

CMake Project Management: From Beginner to Expert

CMake Project Management: From Beginner to Expert

Hello everyone! Today I want to share a very practical topic – CMake project management. As a veteran C++ developer with over ten years of experience, I know how important a good build system is in large project development. CMake is such a powerful tool that helps us manage code dependencies and configure compilation options, … Read more

CMake Tutorial: Building C/C++ Projects with Different Generators

CMake Tutorial: Building C/C++ Projects with Different Generators

For CMake, I had always understood it to be a project build tool, until I encountered –build and realized that CMake also unifies the compilation phase across different platforms. To understand CMake‘s build and compile process, one must first understand generators. 1. Generators The CMake generator is responsible for writing input files for the underlying … Read more

A Complete Guide to Using CMake

A Complete Guide to Using CMake

Scan to FollowLearn Embedded Together, Learn Together, Grow Together Hello everyone, I previously shared some articles related to makefiles: Make Command Tutorial | A Hands-On Guide to Makefile Linux Kernel Makefile Execution Process Some General Makefile Templates Today, I am sharing an article about CMake, which can generate local Makefiles without having to write complex … Read more

Cross-Compiling C and C++ with CMake

Cross-Compiling C and C++ with CMake

Embedded development, especially in SOA (Service Oriented Architecture), often encounters a scenario where part of the business functionality is developed in C and is relatively mature, and there is a desire to reuse it directly. However, the underlying services obtained by the business layer are written in C++. If both need to be placed in … Read more