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

What to Learn for Embedded Systems

What to Learn for Embedded Systems

Embedded systems refer to computer systems that are embedded in devices, typically having dedicated functions and real-time requirements. Learning embedded development requires mastering both hardware and software knowledge. Here are the main topics for learning embedded systems: 1. Fundamental Knowledge Digital and Analog Circuits: Understand basic circuit principles such as logic gates, resistors, capacitors, amplifiers, … Read more

Unexpected Discovery: Cortex-M Core with 64-bit Timestamp

Unexpected Discovery: Cortex-M Core with 64-bit Timestamp

Tencent Video: Bilibili Video: Introduction: According to the Debug section of the parameter manual, those in the System ROM Table with Timestamp generator are supported, while those without are not supported. The current tested series H743/H750, etc. come with it. Similar to the DWT clock counter, it can be used for debugging as well as … Read more

How to Reduce Bugs During the Coding Phase?

How to Reduce Bugs During the Coding Phase?

Source丨AuthorizedReprinted from Embedded and Linux Matters (ID: gh_748eaf2209b0) Author丨Zhong Yi Introduction As a qualified programmer, it is impossible not to write bugs. How can we spend the least amount of time fixing bugs? By using some static analysis tools during the coding phase, we can often achieve more with less effort and reduce the bugs … Read more