Comprehensive Summary of Great Embedded Projects on GitHub (Updated to 29)

Comprehensive Summary of Great Embedded Projects on GitHub (Updated to 29)

All-platform with the same name @CodeAllen Embedded For one-on-one consulting services, please reply “Consultation” in the background Introduction For GitHub, those engaged in internet development may be more familiar, especially in front-end, back-end, Android development, etc. GitHub is even considered an essential tool for coding. However, for embedded systems, due to its integrated software and … Read more

Mastering Complex Solutions with the LST-Core335X-A Embedded Core Board

Mastering Complex Solutions with the LST-Core335X-A Embedded Core Board

Embedded systems have a wide range of applications in the current market. With continuous technological advancements, the design solutions and application fields are becoming more diverse and complex. As a professional in the embedded field, having a powerful core board can enhance work efficiency significantly. Today, I will introduce you to a versatile, all-purpose ARM … Read more

Key Aspects to Consider in Embedded System Programming Software Architecture

Key Aspects to Consider in Embedded System Programming Software Architecture

Follow and star our official account to access exciting content ID: Technology Makes Dreams Greater Compiled by: Li Xiaoyao Module Division The “division” in module division refers to planning, meaning how to reasonably divide a large software into a series of functionally independent parts to meet the system’s requirements. C language, as a structured programming … Read more

Understanding the Four Layers of Embedded Systems

Understanding the Four Layers of Embedded Systems

Embedded systems are divided into four layers: hardware layer, driver layer, operating system layer, and application layer. 1. Hardware Layer The hardware layer is fundamental to the entire embedded system. If you are familiar with microcontrollers and interfaces, and can program in C and assembly language, starting from the hardware layer of embedded systems is … Read more

A Lightweight Framework for Embedded Systems

A Lightweight Framework for Embedded Systems

Scan to FollowLearn Embedded Together, learn and grow together Introduction to mr-library mr-library is a lightweight framework for embedded systems, providing a unified low-level driver device model and basic service functions, featuring modular design, configurability, and extensibility, helping developers quickly build embedded applications. mr-library framework supports basic kernel functions such as mutexes and object management. … 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

OpenOCD: A Powerful Tool for Embedded System Debugging and Programming

OpenOCD: A Powerful Tool for Embedded System Debugging and Programming

In embedded system development, debugging and programming are critical processes. OpenOCD (Open On-Chip Debugger), as an open-source tool, provides developers with robust chip-level programming and debugging support. This article will detail the features, installation and build process of OpenOCD, as well as its application scenarios in embedded development, providing developers with a comprehensive reference. Introduction … 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

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

Display Driver for 8×8 Dot Matrix Display Module

Display Driver for 8x8 Dot Matrix Display Module

The 8×8 dot matrix display module is a device based on the MAX7219 control chip. In a single-level usage scenario, one MAX7219 can control a single 8×8 dot matrix display. If cascading is used, multiple dot matrix displays can be driven simultaneously to achieve the display effect of a dot matrix information screen. Using the … Read more