A Comprehensive Overview of Linux Development History

A Comprehensive Overview of Linux Development History

1. Introduction to Linux Linux is an operating system kernel released under the General Public License (GPL) and complies with the POSIX standard. However, when people refer to Linux, they usually mean GNU/Linux (GNU is a complete free software system compatible with UNIX), which includes the kernel, system utilities, and application software, rather than just … Read more

Differences Between ARM-Linux Development and MCU Development

Differences Between ARM-Linux Development and MCU Development

Click to receive for free Regarding the development of ARM-Linux programs, it is mainly divided into three categories: application development, driver development, and system kernel development. Different types of software development have their own characteristics. Today, let’s take a look at the differences between ARM-Linux development and MCU development, as well as the basic development … Read more

Essential Guide to Robot Operating System (ROS): Learn Robot Programming Easily

Essential Guide to Robot Operating System (ROS): Learn Robot Programming Easily

After over a decade of development, ROS has gained significant promotion and application, especially in academia. Most laboratories at the Carnegie Mellon University Robotics Institute are based on ROS programming, and many researchers from different countries at Facebook Reality Lab also primarily use ROS programming. The simple interface, good versatility, and extensibility of ROS allow … Read more

Exploring the Milk-V Development Board

Exploring the Milk-V Development Board

. HAPPY HAPPY HAPPY ————————»»»» “milk-v” development board Exploring Activity November 2023 Activity Overview On Wednesday, November 8, 2023, at 14:00, the “milk-v” development board exploration activity was held as scheduled in Room 5B-202 of the School of Computer and Artificial Intelligence, organized by the University Student Network Practice and Innovation Club. This event was … Read more

Testing the Xuri X3 Development Board: Image Burning, Booting, and Installing ROS and TogetherROS

Testing the Xuri X3 Development Board: Image Burning, Booting, and Installing ROS and TogetherROS

Introduction: As a teaching assistant at Guyueju, I am fortunate to participate in the trial of the Xuri X3 board. Given that most AI development boards and chips like Raspberry Pi and Jetson Nano are from foreign manufacturers and their prices are steadily rising, I hope to contribute a little to domestic AI development boards … 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

Writing a Makefile for Cross-Compilation

Writing a Makefile for Cross-Compilation

Before discussing the issues in this article, let’s first talk about a topic: “Currently, CP Autosar supports Some/IP and DDS (Data Distribution Service). DDS seems just another protocol; is it really necessary to implement DDS in vehicles?” Regarding this question, I would like to share my personal understanding. In CP Autosar, Some/IP appeared earlier, and … Read more

Step-by-Step Guide: Simulating ARM Systems on x86 with Qemu

Step-by-Step Guide: Simulating ARM Systems on x86 with Qemu

Welcome FPGA engineers to join the official WeChat technical group Clickthe blue textto follow us at FPGA Home – the largest and best FPGA-only engineering community in China Introduction Why simulate an ARM system? What is Qemu? The two modes of Qemu What can Qemu do? Or what is it suitable for? Setting up an … Read more

Setting Up ESP32-S3 Development Environment with Zephyr

Setting Up ESP32-S3 Development Environment with Zephyr

The Zephyr development environment supports three major operating systems: Windows, Linux, and MacOS. However, the most comprehensive support is for Linux, so it is recommended to use Linux for beginners. This article is based on Ubuntu 22.04. In some sense, this is a rehash of previous articles because similar content has been covered: Building Zephyr … Read more

Introduction to Linux Operating System

Introduction to Linux Operating System

Linux: From supercomputers to smartphones. Explore the open-source operating system that drives innovation. Learn about popular distributions such as Ubuntu and Fedora. Understand why Linux is important. Translated from Introduction to Linux Operating System, by TNS Staff. What is Linux? Linux is a free and open-source operating system used by millions of desktop computers around … Read more