Differences Between macOS and Linux

Differences Between macOS and Linux

Get the embedded learning path, please add Liang Xu WeChat: coderliangxu-6 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 macOS and Linux seem very similar to many people. Both can run Unix commands in the command line, and … Read more

Can Cortex-M Run Linux Operating System?

Can Cortex-M Run Linux Operating System?

▼For more exciting recommendations, please follow us▼ 1. What are the differences between microcontrollers, Cortex-M, and Linux in embedded systems? 2. What processors are needed to run Linux? ARM9, ARM11? 3. Cortex-M is newer than ARM9, why can’t it run Linux? Many people may have similar questions, so let’s discuss Cortex-M, ARM, and Linux. ARM … Read more

Mil-Electronics T527 Development Board Documentation

Mil-Electronics T527 Development Board Documentation

The Allwinner T527 features rich interface resources, easily meeting application scenarios such as smart commercial displays, intelligent cockpits, and industrial control. To assist users in better developing on the T527 development board, Mil Electronics has released a wealth of software and hardware documentation, detailing the core functions and publicly available materials regarding the MEasy HMI … Read more

Addressing the Linux Vulnerability: Essential for Servers, Mobile, and IoT Devices

Addressing the Linux Vulnerability: Essential for Servers, Mobile, and IoT Devices

Click on “AsiaInfo Security” above to browse more security news It is well-known that the Linux kernel is a common component of all Linux operating systems, not only used in server platforms but also in Android phones, tablets, and various IoT devices. Recently, the Perception Point research team revealed a core vulnerability in Linux (CVE-2016-0728), … Read more

Understanding Byte Alignment in Linux

Understanding Byte Alignment in Linux

Recently, I encountered a problem where threadx running on ARM crashed when communicating with DSP using message queues (the underlying implementation is through interrupts and shared memory). During the troubleshooting process, it was found that the structure used for message passing did not consider the issue of byte alignment. Here, I will整理一下 the issue of … Read more

Installing the OpenWrt Soft Router System

Installing the OpenWrt Soft Router System

OPENWRT is an embedded operating system based on Linux, specifically designed for routers and other network devices. It provides an open-source platform that allows users to customize and control various aspects of their network devices. Due to its flexibility and customizability, OPENWRT is widely used in both home and enterprise networks. 1. Download OpenWrt Official … Read more

Embedded Systems Beginner’s Progression: Key Milestones

Embedded Systems Beginner's Progression: Key Milestones

01 Basic Stage 1.1 Basics of Programming Languages C Language: As the cornerstone of embedded development, it is essential to master its various features. By carefully studying classic books such as “The C Programming Language,” deeply understand the syntax rules, accurately grasp the use of data types, skillfully manipulate pointers as a powerful tool, and … Read more

AvaotaA1 Allwinner T527 Linux Distributions Support

AvaotaA1 Allwinner T527 Linux Distributions Support

AvaotaA1 Allwinner T527 Linux Distributions Support 📖 Documentation Site: https://docs.100ask.net/avaota/avaota-sbc/💡 Source Repository: github.com/AvaotaSBC/💻 Hardware Configuration: ✏️CPU: Octa-core Cortex-A55, up to 2.0GHz✏️GPU: Mali G57, supports OpenGL ES 3.2/2.0/1.1, Vulkan 1.1/1.2/1.3, OpenCL 2.2✏️RCPU: XuanTie E906 RISC-V @ 200MHz✏️DSP: HIFI4 DSP @ 600MHz✏️NPU: optional up to 2TOPS computing capability✏️Memory Chip: supports LPDDR4, optional 1/2/4GB✏️Storage Chip: supports eMMC 5.1, … Read more

How to Flash ESP32 Chip Program

How to Flash ESP32 Chip Program

01 Preparation Work To flash the ESP32 application program using a serial port in a virtual machine, you must first ensure that the serial port of the development board can be correctly connected to the virtual machine. The virtual machine software I am using is VirtualBox 6.0. When the development board is connected to the … Read more