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

Is There a Privileged Class Opening Doors for Their Children in Embedded Software Development?

Is There a Privileged Class Opening Doors for Their Children in Embedded Software Development?

Source | One Linux Many industries have “connections,” so is there a privileged class opening doors for their offspring to enter embedded software development? 1. High Requirements for Technical Personnel Those with low IQ cannot succeed; even if they want to coast through, it’s impossible. There is a lot to learn: operating systems, algorithms, programming … Read more

What is the Difference Between Embedded Software and Firmware?

What is the Difference Between Embedded Software and Firmware?

Due to the similarities between embedded software and firmware, it is not surprising that confusion arises regarding the question of embedded software and firmware, especially regarding “Are embedded software and firmware the same?” and “Is firmware embedded software?”. In previous content, we discussed the differences between firmware and hardware. In this article, we will discuss … Read more

Applications of Pointers in C Language Textbooks: A Comprehensive Overview

Applications of Pointers in C Language Textbooks: A Comprehensive Overview

For more exciting content, please click the blue text above to follow me! Continuing from the previous article《C Language Textbook: A Summary of Pointer Applications, Sharing the Differences Between Various Applications, and Unraveling the Mysteries of Pointer Usage(1)》 where we shared part of the content, this article continues. The table below summarizes the applications of … Read more

Installation Guide for Keil uVision 5 C51 Version (Includes Installation Package Download)

Installation Guide for Keil uVision 5 C51 Version (Includes Installation Package Download)

Software Overview Keil uVision 5 C51 Version provides developers with a complete set of development tools, including an editor, compiler, and debugger, which can help users quickly develop high-quality 8051 embedded software. Keil uVision 5 C51 Version is easy to learn and use, making it suitable for beginners. Its editor supports features like intelligent prompts … Read more

Essential Skills for Embedded Software Engineers

Essential Skills for Embedded Software Engineers

Click the aboveblue text to follow us Embedded systems have permeated every aspect of modern society, from consumer electronics and smart homes to industrial control, automotive electronics, and aerospace. As the “brain” driving these systems, embedded software plays a crucial role. Embedded software engineers are responsible for designing, developing, testing, and maintaining these software systems, … Read more

Allwinner Actively Promotes RISC-V Ecosystem, Empowering 985 Universities with ‘National First-Class Undergraduate Course’

Allwinner Actively Promotes RISC-V Ecosystem, Empowering 985 Universities with 'National First-Class Undergraduate Course'

Recently, under the collaborative efforts of Dalian University of Technology, Allwinner Technology, and Alibaba T-head, the “National First-Class Undergraduate Course” in “Embedded Software Design” recognized by the Ministry of Education has incorporated RISC-V teaching content and uses the “D1-H Nezha Development Board” as the designated experimental platform for RISC-V architecture. Collaborating with various universities to … Read more

Introduction to ARM Functional Safety Certification and Certification Toolchain

Introduction to ARM Functional Safety Certification and Certification Toolchain

Click the blue text above to follow us~Related to SIL Functional Safety1. Introduction The Safety Integrity Level (SIL) certification is a third-party assessment, verification, and certification process based on standards such as IEC61508, IEC61511, IEC61513, IEC13849-1, IEC62061, and IEC61800-5-2, which evaluates and confirms the safety integrity level (SIL) or performance level (PL) of safety devices. … Read more

Reflections on Principles of Embedded Software Design

Reflections on Principles of Embedded Software Design

There are many theories regarding object-oriented development that can also be referenced for embedded C software development. My knowledge is limited, and this is merely a starting point for discussion. 1 Design Principles SRP Single Responsibility Principle: Each function or module should have only one responsibility, and only one reason for it to change. OCP … Read more

Embedded Computer Systems and Embedded Operating Systems

Embedded Computer Systems and Embedded Operating Systems

Embedded Computer Systems and Embedded Operating Systems Wu Guofa October 22, 2023 Abstract: This is an advanced popular science article that can only be understood by readers with basic knowledge of computers. The article concisely introduces the basic concepts of embedded computer systems, development stages, types of embedded hardware, types of embedded software, and then … Read more