Discussing C Programming – Address Manipulation and Byte Control in C Language

Discussing C Programming - Address Manipulation and Byte Control in C Language

1. Basics of Address Manipulation 1. Nature of Pointer Variables A pointer is a variable that stores a memory address, and its core function is to enable direct access to any memory unit. Unlike ordinary variables, the value of a pointer is a memory address rather than data. int num =100; int* ptr =# // … Read more

Assembly Language Day 02

Assembly Language Day 02

0x00 This article is dedicated to daily learning and note sharing to help everyone learn assembly language. Why learn assembly language? Because in red-blue confrontations, our tools are often detected and killed by some AV/EDR. Therefore, we need to counter AV, which is the evasion technique. To learn evasion techniques, we must start from the … Read more

Deep Analysis and Solutions for Cortex-M HardFault Exceptions

Deep Analysis and Solutions for Cortex-M HardFault Exceptions

1. Introduction In embedded system development, the HardFault exception of Cortex-M microcontrollers is one of the most challenging issues. When the system encounters a severe error that cannot be handled, it triggers a HardFault interrupt, causing the program to stop running. This exception is often caused by memory access errors, stack overflows, illegal instruction executions, … Read more

Helium Technology Lecture | The Power of Sudoku, Registers, and Belief

Helium Technology Lecture | The Power of Sudoku, Registers, and Belief

This article is reprinted from the Extreme Technology CommunityExtreme Technology Column: Arm Technology BlogSource: Helium Technology Lecture | The Power of Sudoku, Registers, and Belief As artificial intelligence (AI) permeates various applications, the largest number of IoT devices in the market will also be endowed with intelligence. The Arm® Heliumâ„¢ technology brings critical performance enhancements … Read more