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

Introduction to Raspberry Pi B: A Beginner’s Guide

Introduction to Raspberry Pi B: A Beginner's Guide

Raspberry Pi (Chinese name: “树莓派”, abbreviated as RPi or RasPi) is a credit card-sized computer designed for computer programming education for students, and its system is based on Linux. I bought a Raspberry Pi B long ago, but I never got around to using it. Since I plan to go into embedded development in the … Read more

Initial Notes on the Xurui X3 Development Board (Part 1)

Initial Notes on the Xurui X3 Development Board (Part 1)

Introduction to the Development Board The Xurui X3 development board is equipped with Horizon’s new generation low-power, high-performance AI processor AMR-Cortex-A53; it integrates Horizon’s advanced Bernoulli 2.0 architecture AI engine (BPU), providing 5 TOPS of equivalent computing power. The new BPU architecture greatly enhances support for advanced CNN network architectures and significantly reduces the AI … Read more

Running Native Linux on M1 Chip: 40% Faster Than macOS

Running Native Linux on M1 Chip: 40% Faster Than macOS

Source: QbitAI Public Account Now, M1 Macs can run native Linux smoothly. The Asahi Linux project, designed specifically for Apple’s custom chips, has released its Alpha version. During the era of Intel CPUs in Macs, users had already figured out how to install Linux on their Macs via hard drive partitioning or using virtual machines … Read more

Beginner’s Guide to Linux LAN Routing: Part 1

Beginner's Guide to Linux LAN Routing: Part 1

Now we continue to delve into the basics of IPv4 routing in Linux. — Carla Schroder Useful Original Links Please visit the “Original Link” at the end for clickable in-text links, full-size original images, and related articles. Acknowledgments Compiled from | https://www.linux.com/learn/intro-to-linux/2018/2/linux-lan-routing-beginners-part-1 | Author | Carla Schroder | Translator | qhwdw 🌟 🌟 🌟 🌟 … Read more

What Are the Differences Between macOS and Linux?

What Are the Differences Between macOS and Linux?

Author:Ankush Das Translator: LCTT – Donkey We often compare Linux and Windows, but what are the differences between macOS and Linux? The differences between Linux and Windows are quite obvious, but Linux and macOS seem very similar to many people. Both can run Unix commands in the command line and provide a vastly different experience … Read more

Common Questions Asked by Embedded Interviewers

Common Questions Asked by Embedded Interviewers

Click on the blue text above to follow us If I were an embedded interviewer, here are some questions I would ask, covering various aspects of embedded development, aimed at gaining a comprehensive understanding of the candidate’s technical abilities, problem-solving approaches, and practical experience. 1 Basic Knowledge 1.1. Related to C Language How do you … Read more

Embedded Development – Detailed Explanation and Application of CAN Protocol (Part 2)

Embedded Development - Detailed Explanation and Application of CAN Protocol (Part 2)

Click the blue text Follow us In the Linux system, CAN (Controller Area Network) communication can be operated through the SocketCAN interface. SocketCAN is the native interface provided by the Linux kernel for the CAN bus, allowing communication with the CAN network in a socket-like manner. It supports common CAN protocols, including standard frames and … Read more

How to Boot Linux on AMD SoC Devices via JTAG

How to Boot Linux on AMD SoC Devices via JTAG

Author: AMD Engineer Longley Zhang On AMD SoC devices (AMD Zynq™ 7000 SoC, AMD Zynq UltraScale+™ MPSoC, AMD Versal™ Adaptive SoC), a common way to boot is by loading an image from external memory (QSPI Flash, eMMC, etc.) directly into Linux. However, during board debugging, it is often necessary to boot the SoC device into … Read more