Keil Series Tutorial

Keil Series Tutorial

Pin/Star Public Account Number to not miss any important news! This tutorial is originally published by the author strongerHuang. Copyright: Commercial use is prohibited Statement:This document is for personal learning use only. Please contact the author via the public account for authorization if you wish to reprint. This series of tutorials is organized for MDK-ARM, … Read more

The Rise and Evolution of RISC-V: An Open Source Architecture

The Rise and Evolution of RISC-V: An Open Source Architecture

Recently, Tesla joined the RISC-V Foundation and is considering using free RISC-V designs in its new chips. So far, more than 100 technology companies, including IBM, NXP, Western Digital, NVIDIA, Qualcomm, Samsung, Google, and Huawei, have joined the RISC-V camp. The reason for this phenomenon is partly due to the exorbitant licensing fees of ARM, … Read more

Introduction to Keli MDK5

Introduction to Keli MDK5

Scan to follow Chip Dynamics , say goodbye to “chip” blockage! Search WeChatChip DynamicsIntroduction to MDK5 Software MDK (Microcontroller Development Kit) is an embedded development tool launched by the German company KEIL (now part of the ARM ecosystem), officially named RealView MDK. As a mainstream ARM development platform globally, MDK is widely used by over … Read more

RISC-V Core in Snapdragon 865? New Progress in RISC-V Android Porting

RISC-V Core in Snapdragon 865? New Progress in RISC-V Android Porting

According to reports from Electronic Enthusiasts (by Zhou Kaiyang), the growth rate of RISC-V in recent years is undeniable, as evidenced by the increasing number of manufacturers launching chips based on this architecture. At this year’s RISC-V Summit, RISC-V International CEO Calista Redmond announced the latest data from the end of 2022.Currently, RISC-V has attracted … Read more

Introduction and Simulation of Xilinx FFT IP

Introduction and Simulation of Xilinx FFT IP

1 Introduction to Xilinx FFT IP The Xilinx Fast Fourier Transform (FFT IP) core implements the Cooley-Tukey FFT algorithm, which is an efficient method for computing the Discrete Fourier Transform (DFT). 1) Forward and inverse complex FFT, with configurable runtime. 2) Transform size N = 2m, m = 3 – 16 3) Data sampling precision … Read more

A Lightweight Communication Protocol Tool for Embedded Systems!

A Lightweight Communication Protocol Tool for Embedded Systems!

Follow our official account to keep the embedded knowledge flowing! Reliable communication between devices has always been a challenge in embedded development. Today, we share an excellent open-source project—LwPKT—and see how it solves complex communication protocol issues with less than 1000 lines of code. 1. Pain Points of Embedded Communication In embedded development, we often … Read more

GDB Debugging Methods (8) – Pwndbg

GDB Debugging Methods (8) - Pwndbg

After using GDB for a while, you may find that some features, such as viewing stack layouts, are not very convenient to use directly with GDB. However, the core issues of operating systems often lie in memory management. For example, printing a doubly linked list is not easy to handle with GDB alone. So, is … Read more

Comprehensive Installation Guide for Keil and Software Package Download (Includes All Version Packages)

Comprehensive Installation Guide for Keil and Software Package Download (Includes All Version Packages)

Keil uVision MDK Installation Package Download Link: https://pan.baidu.com/s/1U7VOkZ9lo8qOvbjKSIJfeg?pwd=6688 Extraction Code:6688 All software is in compressed files, please be sure to use 360 Compression to extract before installation; installing directly without extraction will lead to installation failure. 360 Compression Download Link:https://yasuo.360.cn/ If you encounter a broken download link, reply with 【Software Download】 in the public account … Read more

The Three Major Advantages of Rust: Performance, Safety, and Concurrency – Can You Refuse?

The Three Major Advantages of Rust: Performance, Safety, and Concurrency - Can You Refuse?

Why Learn Rust in 2025? According to developer survey data, Rust has entered the top 12 most widely used programming languages in the IT industry. The data shows that 10%-13% of software developers use Rust in their daily work. Notably, among those who are just starting to learn programming, this percentage even reaches 11%-18%. The … Read more

Liberation of Memory Management in C++: A Detailed Explanation of BDWGC Efficient Garbage Collector Technology

Liberation of Memory Management in C++: A Detailed Explanation of BDWGC Efficient Garbage Collector Technology

In C++ development, manual memory management (<span>new</span>/<span>delete</span>, <span>malloc</span>/<span>free</span>) is a tedious and error-prone task, with memory leaks and dangling pointers being the root cause of many bugs. Although smart pointers (<span>std::shared_ptr</span>, <span>std::unique_ptr</span>) have greatly improved this situation in modern C++, they are not a panacea, as complex circular references or interactions with C code still … Read more