Understanding Linux Device Driver Model

Understanding Linux Device Driver Model

Originally from Yuedu Code Field Let heaven return to heaven, let dust return to dust —— Discussing Linux’s bus, device, and driver model Author:Song Baohua On May 15, 1951, during a congressional hearing, U.S. Army five-star General MacArthur suggested expanding the Korean War into China. Bradley then remarked, “If we expand the war into Communist … Read more

History and Future of RISC-V

History and Future of RISC-V

In 2010, the Berkeley research team aimed to design a CPU. However, Intel’s licensing for x86 was very strict, ARM’s instruction set licensing was expensive, and MIPS, SPARC, and Open Power also required their respective company licenses. With limited options, the Berkeley research team decided to start from scratch to design a new instruction set. … Read more

How to Create Excellent Architecture Diagrams

How to Create Excellent Architecture Diagrams

Click “Read Original” to view Liangxu’s original video. Author: Sanhua Source: Official Account “Alibaba Cloud Native” Introduction: The value of technical communication is not only reflected in shortening our application development path through commercial products and open-source projects, accelerating business launch rates, but also in sharing experiences from excellent engineers in improving work efficiency, optimizing … Read more

Unveiling the Secrets of ARMv7/ARMv8/ARMv9 Architectures

Unveiling the Secrets of ARMv7/ARMv8/ARMv9 Architectures

1. Although ARMv7 products are still frequently seen in the market, many students are learning ARMv7. However, ARMv7 has been around for 15 years, and ARMv8 has been out for 10 years.2. Despite ARM’s popularity, dominating various fields in the market with close ties to many programmers, there has yet to be a comprehensive Chinese … Read more

7 Embedded Software Design Architectures You Should Know

7 Embedded Software Design Architectures You Should Know

I am Lao Wen, an embedded engineer who loves learning. Follow me to become better together! An architectural pattern is a general reusable solution to a commonly occurring problem within a given context in software architecture. A pattern is a solution to a problem in a specific context. However, many developers still struggle to understand … Read more

Three Common Architectures in Embedded Software Development You Should Know

Three Common Architectures in Embedded Software Development You Should Know

Embedded software development is a widely used and continuously evolving technology field. To meet the needs of different application scenarios, developers can adopt various architectural approaches. In this article, we will explore three common architectures in embedded software development: Front and Back Sequential Execution Method, Time-Slicing Method, and Operating System. 01. Front and Back Sequential … Read more

Cortex Park: A New Form of Campus Complex

Cortex Park: A New Form of Campus Complex

Area:7500 m² Project Year: 2015 Architect: ADEPT, CREO ARKITEKTER A/S Photographer:Adam Mørk City: Odense Country: Denmark Bark Park integrates four educational and innovative projects under one roof – connecting students, researchers, and staff with shared sports facilities and urban character. Bark Park brings together four educational and innovative projects under one roof – connecting students, … Read more

Uncovering the Secrets of ARMv7/ARMv8/ARMv9 Architecture

Uncovering the Secrets of ARMv7/ARMv8/ARMv9 Architecture

1. Although ARMv7 products are still frequently seen in the market and many students are learning about ARMv7, it has been 15 years since its release, and ARMv8 has been around for 10 years. 2. Despite the popularity of ARM, which occupies various fields in the market and has many programmers closely related to it, … Read more

Three Common Architectures in Embedded Software Development

Three Common Architectures in Embedded Software Development

Abstract: For microcontroller programs, everyone is familiar, but very few actually consider the architecture. With the increasing number of program developments, having an architecture is very necessary. There are roughly three types of application architectures: 1. Simple front and back sequential execution programs, this method is used by most people, without needing to think about … Read more

Architectural Patterns Suitable for Embedded Software

Architectural Patterns Suitable for Embedded Software

Embedded software may experience coupling between drivers and applications due to hardware resource limitations. However, for large projects with ample resources, complex business logic and the need for future expansion and maintenance necessitate the adoption of layered and modular thinking, which is the essence of architectural patterns. Common architectural patterns available in the market include … Read more