Bootloader Development Guide: Designing a Stable Boot Program for Embedded Systems

Bootloader Development Guide: Designing a Stable Boot Program for Embedded Systems

1. Basic Concepts In embedded operating systems, BootLoader runs before the operating system kernel and is the first piece of code executed after the system is powered on. It initializes hardware devices, establishes a memory space mapping, and configures the system’s software/hardware environment to an appropriate state to prepare the environment for the operating system … Read more

Designing Testable Software in Embedded Systems

Designing Testable Software in Embedded Systems

Follow+Star Public Number, don’t miss out on exciting content Source | Embedded Miscellaneous Today we will introduce the design of testable software in embedded systems. What is testability? It means that after you write the software module/function interface, you can conveniently and comprehensively perform self-testing. Let’s look at a simple example to understand testable software. … Read more

How to Choose a Development Board?

How to Choose a Development Board?

Follow+Star Public Account Number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | strongerHuang Graduation season is here, and I see the discussion in the group chat about the topic of 【How to Choose a Development Board】. Getting started with embedded systems generally starts with buying a development board… Here I will share … Read more

Introduction to STM32H5 Development Board

Introduction to STM32H5 Development Board

Without clicking the blue text, how can we have a story? STM32H503 Power Supply Communication QQ group: 615061293 STM32H503RBTx_LQFP64 is an outstanding evaluation kit of the STM32H5 series microcontrollers, manufactured using advanced 40nm technology, providing developers with excellent performance and energy efficiency. With a main frequency of up to 250MHz, the Arm® Cortex®-M33 core offers … Read more

Is Arduino Suitable for Product Development?

Is Arduino Suitable for Product Development?

Follow+Star Public Number Number, don’t miss exciting content Source | Arduino Chinese Community Arduino has been subject to many controversies from non-Arduino supporters. Below are several common questions from the Arduino community. (The following views come from the Arduino community). 1. Arduino has low performance, inferior to Raspberry Pi and other development boards, so don’t … Read more

Raspberry Pi vs Arduino: Which One is Right for You?

Raspberry Pi vs Arduino: Which One is Right for You?

Background In the field of embedded systems, Raspberry Pi and Arduino Uno are two popular open-source hardware platforms. They each have their own advantages and applicable scenarios, so when choosing the right platform, some factors need to be considered. Raspberry Pi The Raspberry Pi is a single-board computer based on ARM architecture, equipped with components … Read more

Creating the Ideal Graphical Interface for Smart Hardware: The Perfect GUI Solution for GUIslice, Arduino, Raspberry Pi, ESP32, and More

Creating the Ideal Graphical Interface for Smart Hardware: The Perfect GUI Solution for GUIslice, Arduino, Raspberry Pi, ESP32, and More

Introduction With the development of the Internet of Things and embedded systems, embedded graphical user interfaces (GUIs) have been widely used in various devices. GUIslice, as a lightweight embedded graphical user interface library based on C language, provides developers with a simple yet powerful way to create GUI interfaces on touchscreen devices. This article will … Read more

Key Considerations for Choosing Power Modules in Embedded Systems

Key Considerations for Choosing Power Modules in Embedded Systems

The emergence of power modules has liberated embedded engineers from the burdensome task of power design. However, with the variety of power modules available, how should we approach selection in our daily circuit designs? In the increasingly fierce market competition, rapid product design and development have undoubtedly become necessary conditions for leading success and quickly … Read more

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

Regarding GitHub, many people may mistakenly believe that it is exclusive to internet professionals, but that is not the case. There are many open source projects related to embedded systems available there. Here, I share some high-star open source projects (well-known ones like RT-Thread and AWTK will not be introduced): Avem Project Link: https://github.com/avem-labs/Avem Project … Read more

Top Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

About GitHub, many people may mistakenly think that it is exclusive to internet professionals, but it is not. There are many open-source projects related to embedded systems on it. Here are some highly-rated open-source projects (well-known ones like RT-Thread and AWTK will not be introduced): Avem Project Link: https://github.com/avem-labs/Avem Project Introduction: This is a lightweight … Read more