Why You Should Understand U-Boot for Embedded Systems

Why You Should Understand U-Boot for Embedded Systems

Why U-Boot is Needed1.1. Main Components of Computer Systems(1) A computer system is a system centered around the CPU. Typical computer systems include: PCs (desktop + laptop), embedded devices (smartphones, tablets, game consoles), and microcontrollers (home appliances like rice cookers, air conditioners).(2) There are many components that make up computer systems, and different computer systems … Read more

Career Planning for Embedded Engineers Amidst Technological Changes

Career Planning for Embedded Engineers Amidst Technological Changes

Word Count: 18000 Content Index: ⭐⭐⭐⭐⭐ The Concept of Embedded Systems: Focus on Understanding the Concept of “Embedded” 1. From a hardware perspective, integrating CPU-based peripheral devices into the CPU chip itself. For example, early computers based on the X86 architecture only had arithmetic and accumulator functions. All chips needed to create external bridges for … Read more

How to Set Up a Raspberry Pi as a Personal Server

How to Set Up a Raspberry Pi as a Personal Server

Source | Peng Xiaodai Link | segmentfault.com/a/1190000021143144 No.1 What is Raspberry Pi? Raspberry Pi (Chinese name: 树莓派, abbreviated as RPi or RasPi) is a microcomputer designed for learning computer programming, about the size of a credit card, and its system is based on Linux. With the release of Windows 10 IoT, we can also run … Read more

How to Set Up a Personal Server That Runs Permanently

How to Set Up a Personal Server That Runs Permanently

Click the "Little White Learns Vision" above, choose to add "star" or "top" Heavy dry goods, delivered at the first time Editor: Chinese Sister | Source: segmentfault.com/a/1190000021143144 1. Introduction During this period, I came across something called Raspberry Pi. After a preliminary understanding, I found it very interesting, so I wanted to record the whole … Read more

Differences Between Embedded Development and Microcontroller Development

Differences Between Embedded Development and Microcontroller Development

Word Count: 6000 Practical Index: ⭐⭐⭐⭐⭐ This question is asked very frequently, and I personally agree with the following answer: “Microcontrollers are now classified under embedded systems, but embedded systems have clear definitions. A system with a computer architecture is called an embedded system. A microcontroller is simply the CPU part of an embedded system. … Read more

Installing Armbian on WanKeYun: A Complete Guide

Installing Armbian on WanKeYun: A Complete Guide

Tutorial for Installing Armbian on WanKeYun Introduction WanKeYun is a mining machine that was very popular a few years ago, originally sold for ¥599 on the official website, but has now dropped to ¥45 with free shipping. I made several hundred yuan from it back in high school. WanKeYun specifications: The CPU is an Amlogic … Read more

How to Automatically Run a Specific Program After Booting ARM Linux

How to Automatically Run a Specific Program After Booting ARM Linux

The command for system services is saved in the /usr/etc/rc.local file of the development board’s root filesystem. Some development boards need to hold down ctrl+c to enter the Linux SHELL prompt after booting to automatically run graphical interface programs. In fact, you can achieve the goal of automatically running user applications at boot by commenting … Read more

Getting Started with ARM Development for Beginners

Getting Started with ARM Development for Beginners

Currently, most consumer smart devices use ARM processors, such as smartphones, tablets, and TVs. However, many college students are still unfamiliar with ARM and are more accustomed to 8-bit microcontrollers. But don’t be discouraged; in fact, ARM’s M series processors are not much different from other microcontrollers. Students with a background in 51 or STM32 … Read more

Building a Cross-Development Environment Based on ARM and Linux

Building a Cross-Development Environment Based on ARM and Linux

Abstract: The cross-development environment is the foundation of embedded Linux development. The subsequent development process is almost entirely based on this environment. ARM, as a high-performance, low-cost embedded RISC microprocessor, has become the most widely used embedded processor. This article includes the hardware structure of the 32-bit ARM920T core “GEC2410” development board and the concept … Read more

Technical Sharing | ARM Series – Interrupts (Part 3)

Technical Sharing | ARM Series - Interrupts (Part 3)

This article is selected from the Extreme Technology column “Arm Technology Blog” and is authorized to be transferred from the WeChat public account Lao Qin Talks about Chips. Previously, we sharedinterrupts and how they are handled in the ARM architecture and GIC-600 related knowledge; this article will introduce redistributor related knowledge. Keep it simple, keep … Read more