SOLID Principles and Layered Architecture: The Soul of Embedded System Design

SOLID Principles and Layered Architecture: The Soul of Embedded System Design

Sharing Power Knowledge | Summary Notes on Embedded Learning This is the third learning note related to embedded systems from Dream Chaser Power Electronics Introduction Recently, while learning embedded code, I have gained a lot of insights. I can appreciate many of the key points that experts incorporate when writing programs. I wondered how they … Read more

Modular Design in Embedded Software Development

Modular Design in Embedded Software Development

Scan to FollowLearn Embedded Together, learn and grow together Embedded system development is becoming increasingly complex, evolving from simple microcontroller control to today’s smart devices that integrate various sensors, communication protocols, and complex algorithms. Modular programming has become the core methodology in embedded software development. Modular programming refers to dividing a software system into a … Read more

Should Global Variables Be Recommended in Embedded Software?

Should Global Variables Be Recommended in Embedded Software?

Scan to FollowLearn Embedded Together, learn and grow together When it comes to global variables, the most common discussion is about reducing their usage or the various drawbacks associated with them. Today, we will discuss a different perspective. For embedded software, the use of global variables has many advantages. This article will explore the advantages … Read more

Design Reference: Four-Legged Robot Design

Design Reference: Four-Legged Robot Design

The core of the design of the four-legged robot lies in balancing performance, reliability, cost, maintainability, and usability, making it a practical, deployable, and economically viable tool for addressing specific industrial pain points such as hazardous environment inspections, flexible logistics over large areas, and inspections of unstructured spaces.01 –Core Functionality and Performance Definition– Mobility and … Read more

Code Style in C Language: The Importance of Uniformity

Code Style in C Language: The Importance of Uniformity

Code Style in C Language: The Importance of Uniformity In programming, the readability and maintainability of code are extremely important. Especially in a relatively low-level programming language like C, a good code style not only improves team collaboration efficiency but also reduces the likelihood of errors. This article will detail the code style in C … Read more

Modular Design of C Language Code: Enhancing Maintainability

Modular Design of C Language Code: Enhancing Maintainability

Modular Design of C Language Code: Enhancing Maintainability In software development, especially when programming in C, modular design is an important method for improving code maintainability. This article will explore what modular design is and its significance, while demonstrating how to implement modularity in C through examples. What is Modular Design? Modular design is a … Read more