How to Develop DSP Embedded Systems Using C Language

How to Develop DSP Embedded Systems Using C Language

Currently, many embedded systems are built around DSP cores. However, developing DSP systems using assembly language presents challenges such as high development difficulty, long development cycles, and poor maintainability. Using C language to develop DSP systems is a pressing requirement for many embedded developers. While there is a considerable amount of reference material on C … Read more

Quick Guide to Understanding Embedded Technology

Quick Guide to Understanding Embedded Technology

With the development of information technology, fields such as AI digital products and intelligent driving are flourishing unprecedentedly, but these products rely on an application called embedded technology. Today, I will talk to you about an IT application field that belongs to us—embedded systems. Let’s first understand embedded systems from the perspective of policies and … Read more

Classic Beginner Project in Microcontroller Programming: Digital Clock Design

Classic Beginner Project in Microcontroller Programming: Digital Clock Design

Introduction The timer interrupt of the microcontroller can produce accurate timing, making it easy to implement the design of a digital clock using a microcontroller. This project is based on a 6-digit dynamic display and completed with buttons. It is also a typical training project in the process of learning microcontroller technology. The basic requirements … Read more

Master These Two Microcontroller Programming Concepts

Master These Two Microcontroller Programming Concepts

Recommended to follow 👇 the public account below to learn more electronic technology knowledge! 1. Layered Thinking The idea of layering is not a mysterious thing; in fact, many engineers working on projects are already using it. After reading many posts, I found that this concept was not mentioned, yet the layered structure is indeed … Read more

Getting Started with ARM Development for Beginners

Getting Started with ARM Development for Beginners

Currently, most consumer smart devices use ARM processors, such as smartphones, tablets, and TVs. However, many college students are still unfamiliar with ARM and are more accustomed to 8-bit microcontrollers. But don’t be discouraged; in fact, ARM’s M series processors are not much different from other microcontrollers. Students with a background in 51 or STM32 … Read more

Introduction to Arduino Language in IoT Architecture

0 Introduction Hello everyone! My name is Lechuang IoT, and I mainly focus on industrial automation and the Internet of Things (IoT). I am familiar with the industrial automation field and have developed products related to IoT. My original intention was to work on industrial IoT, but the system is too vast, and I will … Read more

Arduino Learning Series: Getting Started with Arduino

Arduino Learning Series: Getting Started with Arduino

Author: Beihang University 2nd Department of Science and Technology Practice (Click Me) Arduino, as a convenient, flexible, and easy-to-use open-source electronic prototyping platform, is popular among various groups of people. We will launch a series of Arduino learning posts to help you quickly master this increasingly popular microcontroller. Our “Arduino Learning Series: Getting Started with … Read more

Reflections on Transitioning from Microcontrollers to Embedded Linux

Reflections on Transitioning from Microcontrollers to Embedded Linux

Dragging my weary body home, Xia Tian bounced out of the house, smiling happily: “You’re back!~” The man loosened the collar of his shirt, looking disgusted as he dodged: “What do you want again? I told you, I really hate you.” Xia Tian stood there, awkwardly rubbing her hands: “But you also said you liked … Read more

Common Questions Asked by Embedded Interviewers

Common Questions Asked by Embedded Interviewers

Click on the blue text above to follow us If I were an embedded interviewer, here are some questions I would ask, covering various aspects of embedded development, aimed at gaining a comprehensive understanding of the candidate’s technical abilities, problem-solving approaches, and practical experience. 1 Basic Knowledge 1.1. Related to C Language How do you … Read more

Detecting Memory Issues Using Valgrind

Detecting Memory Issues Using Valgrind

Valgrind is a software development tool for memory debugging, memory leak detection, and performance profiling. 1 Installing Valgrind You can download the latest source package from the official website: Valgrind official download, or directly use the c_utils/debug/valgrind directory provided valgrind-3.13.0.tar.bz2 source package. First, extract the source package tar xjf valgrind-3.13.0.tar.bz2 Enter the extracted directory and … Read more