5 Practical Tips for Low-Power Design

5 Practical Tips for Low-Power Design

In our daily lives, computer technology has entered almost every niche market, whether at home, in the office, or even in your garden. We rely on these technological innovations more than we realize. While you might think that low-power design is only crucial for battery-powered devices, the sheer number of devices connected to the grid … Read more

C++ Embedded Programming Idioms: MMIO Modeling

C++ Embedded Programming Idioms: MMIO Modeling

Click the Blue Word Follow Us This article is excerpted from the live recording of Senior Software Architect Yang Wenbo’s “Walking with Masters: Entering Scott Meyers’ C++ World”. 01 Introduction In pure software programming practice, the first example learned in many languages is the Hello World printing program. In embedded development, the Hello World is … Read more

The Importance of Good Software Architecture in Embedded Development

The Importance of Good Software Architecture in Embedded Development

Follow and star our official account for exciting content Source | Network When searching for architects on various recruitment websites, you will find various system architects, web architects, backend service architects, etc., but it is rare to see embedded software architects. Does embedded software not need architecture? Do drivers not need architecture? The answer is … Read more

Program Architecture in Embedded Development

Program Architecture in Embedded Development

Introduction In embedded software development, including microcontroller development, software architecture is a critical consideration for developers. Software architecture is crucial for the overall stability and reliability of the system. A suitable software architecture not only has a clear structure but also facilitates development. I believe that in the early stages of embedded or microcontroller software … Read more

Software Architecture Design Using RUP 4+1 View Method

Software Architecture Design Using RUP 4+1 View Method

Developing software that satisfies users is not an easy task; software architects must comprehensively grasp various requirements, weigh potential conflicts between them, and categorize different requirements for satisfaction. This article discusses the complexity of understanding different types of requirements and demonstrates, through specific case analysis, how to perform architectural design using the RUP 4+1 view … Read more

Choosing the Best Software Architecture for Microcontroller Development

Choosing the Best Software Architecture for Microcontroller Development

The software architecture of embedded systems is crucial for building reliable embedded applications. This article will explore three commonly used software architectures in microcontroller development: layered architecture, event-driven architecture, and service-oriented architecture. We will delve into the characteristics, applicable scenarios, and accompanying example code for each architecture to better understand their differences and advantages. Layered … Read more

Understanding FreeRTOS-TCP Software Architecture

Understanding FreeRTOS-TCP Software Architecture

Follow+Star the public account, don’t miss exciting content Author | Tanmoy Sen WeChat Official Account | strongerHuang In today’s world of advanced networking, more and more devices have the need to connect to the internet, and the ways to connect are increasing. At the Smart Production Solutions (SPS) exhibition held in Nuremberg in November 2022, … Read more

Designing Embedded Software Architecture: Task Scheduling

Designing Embedded Software Architecture: Task Scheduling

WeChat Official Account: Follow Orange Crazy Embedded to learn more practical skills in embedded programming. If you have any questions or suggestions, please leave a message on the official account; If you find this article helpful, feel free to like and follow. 1. Introduction In the process of embedded MCU software development, the architecture of … Read more

Do Microcontroller Projects Require Software Architecture?

Do Microcontroller Projects Require Software Architecture?

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Official Account | Embedded Column It is often heard that someone says: “For such a small project like a microcontroller, why consider software architecture…” Although microcontroller projects are small, they are still projects, as the saying goes, “Though the sparrow is … Read more

The Importance of Embedded Software Architecture

The Importance of Embedded Software Architecture

Follow+Star Public Account Number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | Embedded Column In embedded software development, including microcontroller development, software architecture is a crucial issue that developers must carefully consider. Software architecture is very important for the overall stability and reliability of the system; a suitable software architecture is not … Read more