My Eleven Years with Network Virtualization

My Eleven Years with Network Virtualization

Editor’s Note: As one of the earliest participants in network virtualization, Li Li-Jun has long been dedicated to software architecture design and competitiveness in the field of network virtualization. In the blink of an eye, 11 years have passed, and he has grown from a “novice” to an expert in the field. The network virtualization … Read more

BMS Development (8) – Software Architecture

BMS Development (8) - Software Architecture

1. Assumptions and Constraints Master CPU MASTER CPU SLAVE CPU Master CPU Model Infineon TC275TP Slave CPU Model Freescale MM9Z1_638 Hardware Constraints PFLASH: 4M Byte, Data Flash: 384K Byte, DSPR: 120K Byte, PSPR: 20K Byte Hardware Constraints Flash: 128 kByte, RAM: 8.0 kByte, EEPROM: 4.0 kByte Memory Consumption Overall usage ≤ 80%, for stack: Normal … Read more

Simplifying Embedded System Design with Hardware-Independent Methods: Fundamentals

Simplifying Embedded System Design with Hardware-Independent Methods: Fundamentals

(Written by Giacomo Paterniani, Field Application Engineer) Abstract This article demonstrates a method to accelerate the prototyping phase of embedded system design, illustrating how to combine hardware-independent drivers and sensors to simplify the device selection process for the entire embedded system. It will also introduce the components of embedded systems, typical software architecture, and the … Read more

A Detailed Explanation of Three Program Architectures in Embedded Development

A Detailed Explanation of Three Program Architectures in Embedded Development

Click ▲ to follow “IT168 Enterprise” for top updatesMore exciting content delivered to you firstIntroductionIn embedded software development, including microcontroller development, software architecture is a critical consideration for developers. The software architecture is vital for the overall stability and reliability of the system; a suitable software architecture is not only clearly structured but also facilitates … Read more

The Architect’s Secret Weapon: Decoding the Java SPI Plugin Mechanism

The Architect's Secret Weapon: Decoding the Java SPI Plugin Mechanism

Silence is golden, but it will eventually shine. Hello everyone, I am Silent. As a Java developer, have you ever encountered this dilemma: as the project grows larger and features keep piling up, you find that the core code’s coupling degree is increasing, and replacing a certain component requires significant changes, even a complete refactor? … Read more

Exercises on Embedded System Architecture Design Theory and Practice

Exercises on Embedded System Architecture Design Theory and Practice

Exercises on Embedded System Architecture Design Theory and Practice Overview of Embedded Systems The main characteristics of the microcontroller (MCU) stage in the development of embedded systems are (1).A. The system structure and function are simple, with low processing efficiencyB. Embedded systems can run on various types of microprocessorsC. Hardware uses embedded microprocessors, resulting in … Read more

Two Embedded Programming Concepts: Layered and Time-Slicing, Have You Used Them?

Two Embedded Programming Concepts: Layered and Time-Slicing, Have You Used Them?

Scan to FollowLearn Embedded Together and grow together 1. Layered ConceptThe concept of layering is not a mysterious thing; in fact, many engineers working on projects are already using it. The layered structure is indeed very useful, and once understood, it can lead to a moment of enlightenment.If I don’t understand how to drive an … Read more

Research on Domain Controller Technology Framework

Research on Domain Controller Technology Framework

1. Core Definition and Industry Background of Domain Controllers Background of Technological Evolution Pain points of traditional distributed architecture: Each functional module is independently equipped with an ECU (such as engine control, brake control), leading to a surge in the number of ECUs (over 60 in luxury models in 2018), high system complexity, high development … Read more

Overview and Software Architecture of the Linux cpuidle Framework

Overview and Software Architecture of the Linux cpuidle Framework

[Image] Follow us for the latest technology news! [Image]1. Introduction In a computer system, the function of the CPU is to execute programs, which can be summarized as the processes we learn in textbooks: fetching instructions, decoding, and executing. So the question arises, what should the CPU do when there are no programs to execute? … Read more

From Scratch: Modular Design of Embedded Software and Practical UML – 7. Buzzer Modular Design

From Scratch: Modular Design of Embedded Software and Practical UML - 7. Buzzer Modular Design

<Click above Microcontroller and Microcontroller Development Community Follow this public account:)>Introduction:We will adopt the same layered design approach used previously for the button module and display module to design the buzzer module. Similarly, performing layered design on the buzzer module is a good practice that helps provide maintainability and reusability of the code.Below, we will … Read more