Comprehensive Summary of ARM Basics

Comprehensive Summary of ARM Basics

One ARM Assembly Generally, our computers are X86 architecture machines. Here we use clang to compile our files. Compiling files by ourselves and using IDA to learn alongside makes it easier to understand. Two Some instructions about clang: Using clang to directly compile into an executable file // Compile our file into ARMv5 architecture file … Read more

A Detailed Explanation of Why Developers Are Migrating to Arm Platforms

This article is reproduced from the Jishu Community Jishu Column: Arm Technology Blog Source: A Detailed Explanation of Why Developers Are Migrating to Arm Platforms Developers understand that building applications that can scale efficiently while controlling costs is crucial. Cloud technology is evolving rapidly, and the underlying technologies are also continuously developing. In recent years, … Read more

A Brief History of the Global Chip Industry (Part 3): Computing Chips

A Brief History of the Global Chip Industry (Part 3): Computing Chips

Intel: Microprocessor Chip 01 Intel 4004 Microprocessor Release Date: November 15, 1971 Features: 10-micron process, 2250 transistors, speed 108KHz, size 3mm×4mm, 4-bit processor, 45 instructions, executes 50,000 instructions/second, priced at $200 The 4004 can read and execute instructions and exchange information with other computer components. It can perform 60,000 calculations per second, with a computing … Read more

ARM Assembly Language Instructions Guide

ARM Assembly Language Instructions Guide

To learn ARM, one must learn ARM instructions. ARM instructions are the interface provided to us by the CPU, and they are the key to unlocking the Pandora’s box of the CPU. There are many ARM instructions. To help everyone get started quickly, I have compiled some of the most helpful instructions. For the operation … Read more

Basic Tutorial on ARM Assembly Language

Basic Tutorial on ARM Assembly Language

This tutorial includes some sample programs that can be debugged hands-on to deepen understanding. To debug ARM programs, we need an environment that can run ARM programs and a debugger that supports the ARM architecture. This tutorial will introduce how to set up an ARM cross-compilation, running, and debugging environment based on the x86 platform … Read more

Introduction to ARM Assembly Programming

Introduction to ARM Assembly Programming

Welcome to the series of articles “Introduction to ARM Assembly Programming.” This series is designed to lay the groundwork for the upcoming “ARM Exploit Development Tutorial” (in progress). Before we dive into writing shellcode and constructing ROP chains using ARM assembly, we need to first grasp some fundamental knowledge about ARM assembly. We will cover … Read more

CTF Assembly Challenge: Learning ARM and X86 Assembly

CTF Assembly Challenge: Learning ARM and X86 Assembly

The problem is relatively simple but tests the basics of binary assembly.I personally think that the fundamentals are veryimportant, so I spent some time carefully studying this problem to solidify my foundation.If it wereoffline, without GPT’s help, contestants would need a solid understanding of assembly to conduct a detailed analysis of the problem. If you … Read more

Understanding ARM Assembly and ARM GNU Assembly

Understanding ARM Assembly and ARM GNU Assembly

1. Two Ways of ARM Assembly Development ARM assembly development refers to the use of ARM-provided assembly instructions for ARM program development. There are two ways of ARM assembly development: one is using ARM assembly, and the other is using ARM GNU assembly. The assembly instructions used in both development methods are exactly the same; … Read more

Using TSLib for Input Interface on Embedded Linux Platform with SSD212 Example

Using TSLib for Input Interface on Embedded Linux Platform with SSD212 Example

Click the above “Embedded Application Research Institute” and select “Top/Star Official Account” Valuable Resources Delivered Instantly! Source | Embedded Application Research Institute Compiled & formatted | Embedded Application Research Institute Since the coordinates reported by the driver are not flipped, the reported coordinates are reversed in both X and Y directions on the screen. However, … Read more

Getting Started with ARM and Embedded Linux Without Pitfalls

Getting Started with ARM and Embedded Linux Without Pitfalls

Word Count: 1400 Practical Index: ⭐⭐⭐⭐⭐ 01 Learn Basic Bare-Metal Programming For those learning hardware, it is essential to first have a perceptual understanding of the basic usage methods of the hardware and to deeply understand the control methods of the hardware. If you start by learning the Linux system and porting, you will quickly … Read more