Introduction to Executing Programs from CCM RAM in ARM-MDK Environment

Introduction to Executing Programs from CCM RAM in ARM-MDK Environment

【Warm Reminder: Click on the images in the article to view them in larger size】 The STM32 family, based on the ARM Cortex M4 core, includes a special SRAM storage area in the STM32F3 and STM32F4 series chips—Core Coupled Memory [CCM RAM], which is exclusively accessed by the CPU. This is mainly to execute code … Read more

Renesas MCU Testing RISC-V Demand

Renesas MCU Testing RISC-V Demand

Renesas MCU Testing RISC-V DemandThe R9A02G021 belongs to a self-made general-purpose CPU design.The RISC-V CPU architecture has garnered significant attention, but the shipment volume as a primary CPU remains unclear. Renesas Electronics is testing the demand for RISC-V-based embedded microcontrollers (MCUs) through the R9A02G021 (G021), opening a new product line alongside its own models based … Read more

Custom Development for RK3399 Android Development Board

Custom Development for RK3399 Android Development Board

Custom Development for RK3399 Android Development Board 1. Overview: The RK3399 is a low-power, high-performance application processor chip launched by Rockchip. This chip is based on the Big.Little architecture, featuring a dual-core Cortex-A72 with a dedicated NEON co-processor and a quad-core Cortex-A53 combination. It is primarily used in computers, personal internet mobile devices, VR, advertising … Read more

Where Does the Program Go After It Ends?

Where Does the Program Go After It Ends?

Introduction: For embedded systems, if there is no RTOS running, the main function (main()) in program development needs to keep running indefinitely through some mechanism; it has no endpoint. If you want to exit the main function, what to do specifically is determined by the C language compiler used. Keywords: C51, main, program exit 01 … Read more

Interrupt Architecture of 51 Microcontroller

Click the image above to follow “Chuangxue Electronics” for easy access to electronic knowledge. Chuangxue Electronics Subscription Daily updates on technical articles in the electronics industry and the latest news on microcontrollers for easy learning anytime, anywhere. The interrupt system of the 80C51 has 5 interrupt sources (the 8052 has 6), with 2 priority levels, … Read more

Learning STM32: A Comprehensive Guide

Learning STM32: A Comprehensive Guide

Many people who have learned STM32 share a common characteristic: they can only use some representative hardware features, such as AD conversion, and can only perform single conversions, while they do not know how to perform loop or multiple conversions. Then they have to refer to the chip manual, but the problem is that the … Read more

How to Configure STM32 IO Ports

How to Configure STM32 IO Ports

1.0 The STM32 input and output pins have the following 8 possible configurations: (4 inputs + 2 outputs + 2 multiplexed outputs) 1) Floating Input _IN_FLOATING 2) Pull-Up Input _IPU 3) Pull-Down Input _IPD 4) Analog Input _AIN 5) Open-Drain Output _OUT_OD 6) Push-Pull Output _OUT_PP 7) Multiplexed Push-Pull Output _AF_PP 8) Multiplexed Open-Drain Output … Read more

In-Depth Understanding of CAN Bus

In-Depth Understanding of CAN Bus

CAN Bus (Part 1) Original Source: http://www.cnblogs.com/jacklu/p/4729638.html Blog Garden, Author: lulujianjie Engineers in embedded systems generally know that the CAN bus is widely used in cars; in fact, marine electronic device communication also extensively uses CAN. With the increasing emphasis on national maritime defense, the demand for CAN will also grow. This summer, by participating … Read more

Common Techniques for Register Manipulation in C Language

Common Techniques for Register Manipulation in C Language

When assigning values to registers using the C language, bit manipulation methods of the C language are often required. Clearing a Specific Bit of a Register Assume a represents the register, which already has a value. If we want to clear a specific bit while keeping other bits unchanged, the code is as follows. // … Read more

Three Ways Video Revolutionizes The Internet Of Things

Three Ways Video Revolutionizes The Internet Of Things

Connected video devices are everywhere. From doorbells to cars, cheap image sensors from old phones are finding new life in connected devices. This marks a significant shift in how we create and consume devices. As a result, video is shifting from a core function of the Internet of Things (IoT) to a secondary attribute. These … Read more