Understanding ARM CPU Architecture

Understanding ARM CPU Architecture

With little knowledge of hardware, let’s learn from Master Yang’s article “Do You Understand ARM CPU Architecture?!”. Introduction Recently, there was a requirement to install MySQL 8.0 on an ARM architecture; I’ve heard of ARM CPUs, but have never deployed them in practice; and what exactly is this ARM CPU architecture? I only have a … Read more

What Is ARM Architecture in Mobile Processors?

What Is ARM Architecture in Mobile Processors?

When it comes to chip manufacturers, who do you think of first? Intel, AMD, Apple, Samsung, Qualcomm, MediaTek, Kirin… In fact, except for a few chip manufacturers like Intel and AMD that are involved in the “X86 circle,” the rest rely on ARM for their business. The Two Meanings of ARM The term “ARM” has … Read more

The Development History of ARM Architecture

The Development History of ARM Architecture

Currently,X86 and ARM architectures are recognized as the two most outstanding architectures in the commercialization process. Previously, we introduced the X86 architecture, and today we will introduce another architecture that has been on fire for nearly a decade, ARM. ARM architecture, formerly known as Advanced RISC Machine (earlier known as: Acorn RISC Machine), is a … Read more

Understanding ARM: The Backbone of Mobile Processors

Understanding ARM: The Backbone of Mobile Processors

ARM’s design is the foundation of most mobile device processors worldwide. Major mobile chips, including Qualcomm Snapdragon, Apple A series, Huawei Kirin chips, and Samsung Exynos, are all built on ARM technology. Today, let’s follow the steps of Kewa to learn more about ARM! 1. What is ARM? ARM first refers to a company (the … Read more

Understanding CPU Instruction Sets and Microarchitectures

Understanding CPU Instruction Sets and Microarchitectures

Source: Chip Theory Abstract: Previous articles have mentioned that there are many classification methods for chips, with varieties as numerous as the stars in the night sky, making it impossible to enumerate them all. This article narrows the focus to high-end general-purpose chips, specifically CPUs. We will find that there are also many types of … Read more

Understanding ARM CPU Principles and SoC Based on ARM

Understanding ARM CPU Principles and SoC Based on ARM

1. Computer Architecture Before understanding computer architecture, let’s first get to know a few key figures who made significant contributions to the invention of computers. 1. Charles Babbage The father of the mechanical computer, a British nobleman, who built the first difference engine single-handedly, achieving a calculation precision of 6 decimal places. Later, he designed … Read more

Handmade 16-bit RISC Architecture CPU

Handmade 16-bit RISC Architecture CPU

[Click on the above“blue text” to follow DF Maker Community and become a tech enthusiast together] This week’s project shared with everyone comes from hackaday. From the creation log, this project started at the end of 2018 and has been updated intermittently until a couple of days ago. An interesting project that took a long … Read more

9 Major Challenges in Microcontroller Programming

9 Major Challenges in Microcontroller Programming

1. What are the advantages and disadvantages of using C language and assembly language in microcontroller development? Answer: Assembly language is a symbolic language that uses mnemonic symbols to represent machine instructions, making it the closest language to machine code. Its main advantages are low resource usage and high program execution efficiency. However, assembly languages … Read more

Top 10 Challenges in Microcontroller Programming

Top 10 Challenges in Microcontroller Programming

1. What Are the Advantages and Disadvantages of C Language and Assembly Language in Microcontroller Development? Answer: Assembly language is a symbolic language that uses mnemonic characters to represent machine instructions, making it the closest language to machine code. Its main advantages are low resource usage and high program execution efficiency. However, the assembly language … Read more