7 Essential Software Architecture Design Patterns for Embedded Software Engineers

7 Essential Software Architecture Design Patterns for Embedded Software Engineers

Architectural patterns are general reusable solutions to common problems in software architecture within a given context. Click on the “Embedded Application Research Institute” above and select “Top/Star Public Account“ Valuable resources delivered instantly! Author | C Language Programming Learning Base Organizer | Embedded Application Research Institute A pattern is a solution to a problem in … Read more

Understanding Arm Embedded Systems: STM32F103 Microcontroller Architecture, Programming, and Development

Understanding Arm Embedded Systems: STM32F103 Microcontroller Architecture, Programming, and Development

Table of Contents Chapter 1 Introduction 1 1.1 Embedded Systems 1 1.1.1 Overview of Embedded Systems 2 1.1.2 Comparison of Embedded Systems and General-Purpose Computer Systems 3 1.1.3 Characteristics of Embedded Systems 4 1.2 Composition of Embedded Systems 6 1.3 Real-Time Operating Systems 8 1.3.1 Concept of Real-Time Systems 8 1.3.2 Basic Features of Real-Time … Read more

Essential Data Structures for Embedded System Development

Essential Data Structures for Embedded System Development

In embedded system development, the choice of data structures is crucial for optimizing memory usage, improving program efficiency, and simplifying code logic. Today, Hua Mei has summarized the eight commonly used data structures in embedded development (recommended to bookmark): 1. Array An array is a simple linear data structure used to store a collection of … Read more

Do Embedded Development Need Architectural Design?

Do Embedded Development Need Architectural Design?

Source | IOT IoT Town This may be a controversial topic, whether it is necessary or not, still needs to be combined with the actual situation. What is architectural design 1. Understanding the concept of architectural design I believe most of the students reading this article are engaged in embedded development, and everyone must have … Read more

Embedded System Software Architecture Case Studies

Embedded System Software Architecture Case Studies

Embedded System Software An embedded system is a computer system designed for specific applications, and its architecture has developed alongside the gradual application of embedded systems. The design of embedded software architecture is closely related to the architecture of embedded systems. The following case studies will help understand the relevant architecture diagrams of embedded software. … Read more

Advanced Software Architecture Design for Embedded Systems: Part 2

Advanced Software Architecture Design for Embedded Systems: Part 2

Click below【Learn Embedded Together to follow, learn, and grow together Continuing from the previous part, the software architecture design of embedded systems (Part 1) continues to explain, keep it up~ 5. Language-Oriented Programming (LOP) 5.1. Advancing Automated Code Generation The popular definition of language-oriented programming is: integrating domain-specific knowledge into a specialized computer language to … Read more

Lightweight Framework Designed for Embedded Systems

Lightweight Framework Designed for Embedded Systems

Today, I would like to share an open-source, lightweight framework designed specifically for embedded systems. Open-source address: https://gitee.com/MacRsh/mr-library Introduction to mr-library MR framework is a lightweight framework designed specifically for embedded systems. It fully considers the resource and performance needs of embedded systems. By providing standardized device management interfaces, it greatly simplifies the difficulty of … Read more

×