Comprehensive Learning Path for Embedded AI Engineers

Comprehensive Learning Path for Embedded AI Engineers

Follow the Embedded Learning Station to get more fresh hot topics. Before discussing the learning path, let’s first understand what embedded development is. Simply put, an embedded system consists of two parts: software and hardware. It is application-centered and can achieve software and hardware tailoring. Software includes: specific business applications and operating systems (simple applications … Read more

Common Fault Tolerance Designs in Embedded Code

Common Fault Tolerance Designs in Embedded Code

If a large embedded project does not implement fault tolerance design, can you imagine what the consequences would be? Experienced friends can certainly think of countless bugs in such projects, and some bugs are very difficult to trace. Today, let’s discuss some common fault tolerance design methods in embedded code. Using Assertions (Assert) What is … Read more

Why Design Patterns Are Rarely Used in Embedded Development?

Why Design Patterns Are Rarely Used in Embedded Development?

After working for a few years, I often see some friends asking whether design patterns need to be learned. It seems that those who work in embedded systems have never encountered the need to use design patterns, so they have never systematically studied them. However, I know that design patterns are important, yet over time, … Read more

Embedded Systems Architecture Design for Intelligent Instruments

Embedded Systems Architecture Design for Intelligent Instruments

This article mainly introduces an embedded system architecture design method based on event-driven and modular layered design principles, which can effectively improve the stability of instruments and simplify subsequent maintenance work. Event-Driven Embedded Systems Architecture Design for Intelligent Instruments Jin Miao, Guo Yueming, Wei Qian, Tang Jie (Beijing Zhongyou Ruifei Information Technology Co., Ltd., Changping, … Read more

How Proficient Should You Be in C Language for Embedded Systems?

How Proficient Should You Be in C Language for Embedded Systems?

Word Count: 1700 Content Quality Index: ⭐⭐⭐⭐⭐ 1 Point of View 1 Just like learning English, the C language is also a language. C is quite simple, with only 34 keywords (ANSI standard, but C99 introduces several new keywords and features to define new data types, variable-length arrays, etc.), over 40 operators, and an understanding … Read more

Master Craftsman Builds a CPU by Hand

Master Craftsman Builds a CPU by Hand

To gain a deeper understanding of the CPU, the master craftsman spent a full six months to “solder point by point” and made a CPU by himself, as shown in the masterpiece below. Related articles:How does the CPU recognize the code we write? According to the master craftsman, he mainly used the following three raw … Read more

Comprehensive Embedded System Vocabulary Reference

Comprehensive Embedded System Vocabulary Reference

A ASIC (Application-Specific Integrated Circuit) – A piece of custom-designed hardware in a chip. address bus – A set of electrical lines connected to the processor and all of the peripherals with which it communicates. The address bus is used by the processor to select a specific memory location or register within a particular peripheral. … Read more

89 Embedded Concepts You Should Know

89 Embedded Concepts You Should Know

Follow the Embedded Learning Station, and get more fresh hot topics every day. 🤟 Consumption Tip: This article has a total of 8448 words and an estimated reading time of 20 minutes~ Understanding some basic concepts is essential for learning about embedded systems and computers. There are many concepts related to embedded systems and computers, … Read more

Essential Embedded Systems Vocabulary List

Word Count: 8600, Content Quality Index: ⭐⭐⭐⭐⭐ ▎ A ASIC (Application-Specific Integrated Circuit) – A customized hardware designed on a single chip. address bus – An electronic circuit that connects the processor to all peripherals for communication. The address bus is used by the processor to select memory addresses or registers in specific peripherals. If … Read more

How to Learn Embedded Systems and Microcontrollers (STM32)

How to Learn Embedded Systems and Microcontrollers (STM32)

Overview of Embedded Systems //From Hardware Perspective:“Embedded” integrates peripheral devices based on the CPU into the CPU chip itself. For example, early computers based on the X86 architecture had CPUs that only performed computation and accumulation functions. All chips needed external bridges to expand functionality, such as serial ports that relied on external 16C550/2 serial … Read more