Designing Modular Software Architecture for Embedded Systems

Follow+Star Public Account, don’t miss wonderful content Source | Da Chengzi Crazy Embedded A good embedded project usually has a well-designed software architecture. Unless your project is just a simple lighting project. 1. Introduction Modular programming design refers to dividing a large program into several smaller program modules according to functionality during program design, with … Read more

The Rise and Fall of the Heterogeneous Quad-Core Processor: A Look at the Texas Instruments OMAP 4470

Introduction: An Industry Pioneer Rarer than a ’10-Core’ Recently, we at Sanyi Life reviewed several models equipped with MediaTek’s 10-core CPU chips and re-tested these older phones using 2022’s testing software. At that time, we pointed out that while the design concept of ’10-core’ may have been misled by market competition, these flagship products did … Read more

Open Source GUI for Embedded Systems

When QT was acquired for 600 million dollars, it was shocking! Is the graphical interface really that valuable? µGUI is a free and open-source graphics library for embedded systems. It is platform-independent and can be easily ported to almost any microcontroller system. Source Code http://www.gitpp.com/plang/ugui-cn What is µGUI? µGUI is a free and open-source graphics … Read more

Building a Raspberry Pi Industrial Controller with CODESYS: Installation Guide

This tutorial series aims to transform the Raspberry Pi into an industrial controller using CODESYS. The previous article introduced how to boot the Raspberry Pi and start an SSH connection. Today, we will discuss how to install CODESYS Runtime on the Raspberry Pi. CODESYS Runtime is a software system that can transform the current operating … Read more

DIY Desktop Robot Emo Based on Raspberry Pi 4B

【Click on the above「blue text」 to follow DF Maker Community and become a tech aesthetician together】 Emo is a personal companion robot based on Raspberry Pi 4B, combining fashion and innovation. It is not just a robot, but a living existence. Unlike other robots, it has a unique personality and emotions. Hardware Section Raspberry Pi … Read more

Comprehensive Guide to ARM Cortex-M3

Chapter 1 Introduction 1. Introduction to ARM Cortex-M3 Processor The CM3 processor core is the central processing unit (CPU) of microcontrollers. A complete MCU based on CM3 requires many other components. After chip manufacturers obtain authorization to use the CM3 processor core, they can incorporate the CM3 core into their silicon designs, adding memory, peripherals, … Read more