15 Essential Programming Skills for Becoming an Excellent Programmer

15 Essential Programming Skills for Becoming an Excellent Programmer

Programming is a term that tells computers how to work. Through programming, we can easily manipulate any technology. Just like everyone has their own language or specific dialect in certain regions, computers or advanced technologies also have specific languages, and its name is “programming.” Those who engage in programming are called programmers. However, merely learning … Read more

QP/C: A Lightweight Open Source Real-Time Embedded Framework

QP/C: A Lightweight Open Source Real-Time Embedded Framework

QP/C, a lightweight and open source real-time embedded framework (RTEF), provides powerful tools for building modern embedded software. It is based on the active object (Actor) model and has won widespread acclaim in the embedded systems development field due to its efficiency, safety, and ease of use. This article will delve into the key features, … Read more

Writing a Real-Time Embedded Operating System Kernel in C

Writing a Real-Time Embedded Operating System Kernel in C

Creating content is not easy, if convenient, please follow, thank you This article is based on a thorough review of authoritative literature and materials, forming professional and reliable content. All data in the full text can be referenced and traced back. Special note: Data and materials have been authorized. This article does not involve any … Read more

Differences Between Embedded Development and Microcontroller Development

Differences Between Embedded Development and Microcontroller Development

Embedded development and microcontroller development are two related but distinct concepts. In this article, I will detail the definitions, characteristics, and differences between embedded development and microcontroller development. Embedded development refers to designing and developing computer systems tailored for specific application domains. These systems are typically embedded within other devices to control, monitor, or execute … Read more

Common Functions in VxWorks Programming

Common Functions in VxWorks Programming

WeChat Official Account: North South North There is a path through the mountains, diligence is the way; the sea of learning is endless, skillful craft is the boat! 1. Official Program Guide Located in the installation directory: \docs\vxworks\guide\index.html 2. Common Libraries: #include "taskLib.h" /* Task */ #include "msgQLib.h" /* Message Queue */ #include "semLib.h" /* … Read more

OpenWRT EasyCwmp Installation Guide

OpenWRT EasyCwmp Installation Guide

Reference Links Tutorial – EasyCwmphttps://easycwmp.org/tutorial/ EasyCwmp Introduction EasyCwmp is designed with two components: EasyCwmp Core: It includes the TR069 CWMP engine, responsible for communication with the ACS server. It is developed in C. EasyCwmp DataModel: It includes the TR-06 DATAModel and complies with some DataModel standards such as TR-098, TR-181, TR-104, etc. The key design … Read more

Microcontroller C Language and Program Design Basics

Microcontroller C Language and Program Design Basics

New Course Launch, Free Videos Available NEW COURSE 1 Microcontroller C Language and Program Design Basics Course Introduction: This lesson consists of three sessions, detailing how to write hardware programs for microcontrollers and the basic structure of C language programs. It is very suitable for our beginner students and will help everyone get started more … Read more

Open Source Flight Control Series | Baseflight Main.c Analysis

Open Source Flight Control Series | Baseflight Main.c Analysis

Click the blue text to follow us Author | Juyiyun Drone Produced by | Juyiyun Drone The Open Source Flight Control Series consists of articles analyzing the open-source flight control system – the Flight series project. If you like it, remember to follow us so you can receive update notifications immediately. This series starts from … Read more

How to Complete Unit Testing for Embedded Code?

How to Complete Unit Testing for Embedded Code?

In software development, every change in requirements generally requires rewriting code, and after code changes, functionality testing is needed. Of course, before functionality testing, unit testing of the code is necessary to avoid unverified scenarios after code modifications, which can lead to various issues. Using a testing framework to quickly complete unit testing of the … Read more