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

Lightweight Modular Software Architecture for Embedded Systems

Lightweight Modular Software Architecture for Embedded Systems

Follow+Star public account, don’t miss wonderful content Source | Gitee Compilation | Embedded Mix There is no such position as a software architect in embedded systems, but that does not mean embedded development does not require software architecture. A good software framework can improve coding efficiency and make the code more robust, thereby reducing maintenance … 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