Unlocking The Power Of RTOS In C++ Embedded Development

Unlocking The Power Of RTOS In C++ Embedded Development

1. What Sparks When C++ Meets Embedded Development? In our daily lives, electronic products come in various forms, from smartphones and smartwatches to electronic control systems in cars and automation equipment on industrial production lines. Embedded systems are truly ubiquitous. They act as the “hidden brain” of these devices, silently controlling everything, often with high … Read more

Unlocking C++ Embedded Development: A Complete Guide to Driver Programming

Unlocking C++ Embedded Development: A Complete Guide to Driver Programming

Embedded Systems: The “Invisible Heroes” Around Us In today’s digital age, embedded systems are like “behind-the-scenes heroes,” quietly yet omnipresently integrated into our daily lives. When you are gently awakened by a smart alarm clock in the morning, it is the embedded system running in an orderly manner behind its precise timing function; stepping into … Read more

The Role of C++ in Embedded Systems

The Role of C++ in Embedded Systems

Embedded systems, simply put, are computer systems embedded in various devices and machines, responsible for controlling and managing the operation of these devices. They are present in many aspects of daily life, from smartphones to cars, from home appliances to industrial equipment, almost everywhere. So, why are embedded systems so important? They often require efficient … Read more

The Eight Leading IoT Operating Systems of the Future

The Eight Leading IoT Operating Systems of the Future

Unlike the PC and mobile device sectors, a wide range of commercial and open-source operating systems drive the Internet of Things (IoT). This article introduces eight leading IoT operating systems and their respective best use cases. The tech industry spends a significant amount of time focusing on the IoT craze. Both profit-driven tech companies and … Read more

What Are the Main Embedded Operating Systems (RTOS)?

What Are the Main Embedded Operating Systems (RTOS)?

Real-time operating systems (RTOS) that meet real-time control requirements are introduced below. Here are 14 mainstream RTOS: μClinux, μC/OS-II, eCos, FreeRTOS, mbed OS, RTX, Vxworks, QNX, NuttX, and domestic embedded operating systems include Dujiangyan Operating System (djyos), AliOS Things, Huawei LiteOS, RT-Thread, and SylixOS. Below are the characteristics of these fourteen embedded operating systems. 1. … Read more

Introduction to Make and Makefile in Compilation and Linking

Introduction to Make and Makefile in Compilation and Linking

Introduction Many engineers without formal training are actually quite unfamiliar with the compilation and linking of projects (including the author himself). However, if we want to create our own projects or implement a project from 0 to 1, or if we want to optimize programs, modify the memory layout, or implement memory protection under the … Read more

Practical Tips for Customizing Hex File Names in Keil

Practical Tips for Customizing Hex File Names in Keil

Follow+Star Public Account Number, don’t miss out on wonderful content Author | strongerHuang WeChat Official Account | Embedded Column How do you usually define the Hex file names you output? Especially when the product needs to be mass-produced, the Hex firmware (file name) sent to the production department. If the software version is upgraded, and … Read more

Advanced Usage of Breakpoints in Keil Debugging

Advanced Usage of Breakpoints in Keil Debugging

Setting breakpoints is a very effective way to debug programs online. Combined with step-by-step debugging, it can quickly locate problems. However, sometimes manually setting breakpoints is not very convenient. For example, if you want to stop at the Nth iteration of a loop, you would have to keep clicking step run until the loop reaches … Read more

Methods for Dispersed Loading Files in Keil MDK

Methods for Dispersed Loading Files in Keil MDK

Follow+Star Public Account, don’t miss out on exciting content Source | MultiMCU EDU Many friends may not have studied the dispersed loading files in Keil MDK, so today I will briefly explain it. Keil MDK Dispersed Loading Files Taking the Keil MDK linker file for the i.MX RT1052 as an example, the content of the … Read more

C++ LED Blinking Program Using Keil and STM32

C++ LED Blinking Program Using Keil and STM32

Follow+Star Public Account, Stay Tuned for Exciting Content Author | strongerHuang WeChat Public Account | Embedded Column Generally speaking, programming on microcontrollers is done using either assembly or C language, while development with C++ is rare. So, can we use C++ for microcontroller development? The answer is definitely yes. Below, I will discuss some details … Read more