Important Content and Differences of Keil MDK Compiler AC5 and AC6 Optimization Options

Important Content and Differences of Keil MDK Compiler AC5 and AC6 Optimization Options

Follow,Star Public Number, don’t miss wonderful content Organizer: Engineer Huang Reference Source: Arm Official Website Readers who have used the Keil MDK (Arm Compiler 6) version V6 should have noticed that the compilation speed of V6 is much faster than that of V5. (Note: It is the V6 version compiler, not the V6 version MDK) … Read more

How to Run Code in RAM Under KEIL Environment

How to Run Code in RAM Under KEIL Environment

Introduction It is common for users of KEIL to encounter the issue of needing to run part or all of the program code in RAM. This article summarizes several methods to run programs in RAM using an example from the STM32F411 Nucleo. We will start with the ToggleLED function executing in Flash. Below is the … Read more

C++ Under Your Fingertips: Applications in Embedded Systems

C++ Under Your Fingertips: Applications in Embedded Systems

Click the blue words to follow us Today, we will introduce the application of C++ in embedded systems. We interact with embedded devices every day, from smartwatches to household appliances, from automotive control systems to industrial robots, C++ plays the role of a “behind-the-scenes hero” in these fields. Imagine your smart microwave can accurately control … Read more

Introduction and Usage of Linux LCD Framebuffer

Introduction and Usage of Linux LCD Framebuffer

Today, let’s talk about the LCD Framebuffer in Linux, which is a powerful tool in embedded systems. Despite its fancy name, it’s actually very simple to use; it’s just a large array in memory that stores the color information of each pixel on the screen. What is a Framebuffer? In simple terms, a Framebuffer is … Read more

CAN Bus Technology Communication Network and Distributed Systems

CAN Bus Technology Communication Network and Distributed Systems

CAN Bus Technology Communication Network and Distributed Systems Getting Started with CAN Bus: A Simple Guide to Automotive Communication Hello everyone, I am Lao Dao. Today, let’s talk about the “internet celebrity” communication protocol in the industrial and automotive fields—CAN Bus. Although it sounds sophisticated, it is essentially a set of rules that allows different … Read more

Introduction to Embedded Systems Development Techniques

Introduction to Embedded Systems Development Techniques

Key Knowledge Points in Chapter One: Understand the characteristics, classifications, developments, and applications of embedded systems, and be familiar with the logical components of embedded systems. Understand the main types of embedded processing chips, be familiar with the development process of SoC, and grasp the significant importance of IP cores. Be familiar with the encoding … Read more

Understanding OTA (Over-The-Air) Updates

Understanding OTA (Over-The-Air) Updates

1. Overview OTA (Over-The-Air) is a method for remotely updating device firmware or software through wireless communication technology. This technology is widely used in modern IoT devices, smartphones, cars, embedded systems, etc., providing a convenient update method without physical connections. The core of OTA updates is to enable devices to automatically, reliably, and securely obtain … Read more

Comparison of Advantages and Disadvantages of MCU, DSP, and PLC

Comparison of Advantages and Disadvantages of MCU, DSP, and PLC

In the fields of industrial automation, consumer electronics, and embedded systems, MCU (Microcontroller Unit), DSP (Digital Signal Processor), and PLC (Programmable Logic Controller) are three widely used control devices. Each has unique characteristics and application scenarios. This article will conduct an in-depth analysis of these three devices, exploring their advantages and limitations, and helping readers … Read more

Analysis of SoC Overall Architecture Design

Analysis of SoC Overall Architecture Design

[Image] This diagram illustrates a complex embedded system architecture, integrating a PMIC (Power Management Integrated Circuit), MPU (Microprocessor Unit), various interface modules (USB, HDMI, Ethernet, etc.), and different voltage regulation modules. Below is a detailed analysis of its architecture, design logic, and component selection. Architecture Overview From an overall architecture perspective, this is a typical … Read more

Why Serial NAND Flash Does Not Support XiP?

Why Serial NAND Flash Does Not Support XiP?

Today, we will introduce the two main characteristics of serial NAND Flash that prevent it from supporting XiP under the i.MXRT FlexSPI. In the embedded world, when we mention XiP devices (memory that supports code execution in place), the first thing that comes to mind should be NOR Flash. For example, mid-range and low-end MCUs … Read more