What You Need to Learn for Embedded Development

What You Need to Learn for Embedded Development

Today I will share some knowledge that you need to learn for embedded development, to help you with self-study. What you need to learn for embedded development mainly includes the following aspects: 1. Circuit Knowledge (Because hardware design involves component selection, schematic and PCB design, and circuit debugging, you need to master knowledge related to … Read more

Middleware in Embedded Linux – ZeroMQ

Middleware in Embedded Linux - ZeroMQ

cppzmq is an open-source C++ library based on ZeroMQ, used for building distributed and concurrent applications. It provides a simple interface for communicating with ZeroMQ message queues. This article will introduce the basic concepts, common patterns, and example code of cppzmq. Basic Concepts 1. ZeroMQ: ZeroMQ is a lightweight messaging library that allows applications to … Read more

Can C++ Be Used for Embedded Development?

Can C++ Be Used for Embedded Development?

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Generally speaking, programming on microcontrollers is done in assembly or C language, while using C++ for development is rare. So, can C++ be used for microcontroller development? The answer is definitely yes. Below, based on Keil and … Read more

Embedded Development | Methods to Improve MCU Code Compilation Speed

Embedded Development | Methods to Improve MCU Code Compilation Speed

Follow+Star Public Account, don’t miss wonderful content Author | strongerHuang WeChat Public Account | strongerHuang Programmers doing software development hate one thing, which is the slow code compilation speed. Code for one minute, compile for ten minutes, who can stand that? Today, let’s talk about some common operations or methods to improve compilation speed in … Read more

Essential Tools for Embedded Development: Sanitizer

Essential Tools for Embedded Development: Sanitizer

Hello everyone, I am the Mixed Cuisine Master. Today we are going to share a development and debugging tool – Sanitizer. Introduction to Sanitizer Sanitizer is an open-source toolkit initiated by Google, designed to detect memory leaks and other issues. Link: https://github.com/google/sanitizers/wiki/ It includes various tools such as AddressSanitizer, MemorySanitizer, ThreadSanitizer, and LeakSanitizer. These tools … Read more

Introduction to Robot Programming for Beginners

Introduction to Robot Programming for Beginners

Robot Programming If you want to get started with robot programming, you can approach it from the following aspects: 1. Understand the basic concepts of robot programming, such as sensors, motors, and artificial intelligence. 2. Choose a programming language suitable for you, such as C++, Java, or Python. 3. Learn the basic skills of robot … Read more

Basics of Arduino Programming

Basics of Arduino Programming

/ Basics of Arduino Programming / Using C++ programming, basic reference to C++ syntax. Each statement ends with a semicolon, comments use //, uppercase words are special characters and should not be misused. Functions are enclosed in {}. void setup() { // put your setup code here, to run once: // This code runs once … Read more

C++ and Embedded Systems: Core Technologies for IoT Device Development

C++ and Embedded Systems: Core Technologies for IoT Device Development

✦ Core Technologies for IoT Device Development ✦ Hey there, friends! I’m Dream! Today, we are going to explore the application of C++ in embedded systems, especially the core technologies in the development of Internet of Things (IoT) devices. Are you ready? Let’s see how C++ shines in these fields! 1. Introduction to Embedded Systems … Read more

Distortos: Real-Time Embedded Operating System for Microcontrollers and Object C++

Distortos: Real-Time Embedded Operating System for Microcontrollers and Object C++

Distortos is an open-source, object-oriented C++ real-time operating system (RTOS) designed specifically for microcontrollers. It is known for its simple and efficient design, strong configurability, and native support for C++, providing embedded system developers with a modern development experience. This article will detail the core features, architectural design, build process, and application prospects of Distortos. … Read more

Embedded Systems Beginner’s Progression: Key Milestones

Embedded Systems Beginner's Progression: Key Milestones

01 Basic Stage 1.1 Basics of Programming Languages C Language: As the cornerstone of embedded development, it is essential to master its various features. By carefully studying classic books such as “The C Programming Language,” deeply understand the syntax rules, accurately grasp the use of data types, skillfully manipulate pointers as a powerful tool, and … Read more