Understanding the Instruction Sets of Cortex-M Processors

Understanding the Instruction Sets of Cortex-M Processors

In most cases, application code can be written in C or other high-level languages. However, having a basic understanding of the instruction set supported by Cortex-M processors helps developers choose the right Cortex-M processor for specific applications. The instruction set (ISA) is part of the processor architecture, and Cortex-M processors can be divided into several … Read more

Understanding ARM Cortex-M4 and Cortex-M0+ Interrupt Priority and Nested Preemption Issues

Understanding ARM Cortex-M4 and Cortex-M0+ Interrupt Priority and Nested Preemption Issues

Sitting on the high-speed train from Shanghai to Beijing, the long journey really makes one feel bored (I couldn’t get a direct train, so I can only go slowly, stopping at every station. It’s ridiculous that in the high-speed train era, it still is like this. It reminds me of the time in college when … Read more

Building a NAS with Raspberry Pi 4: A Simple Guide to Network Storage

Building a NAS with Raspberry Pi 4: A Simple Guide to Network Storage

To not miss my updates, remember to check the public account in the upper right corner and set it as a star, take down the stars and give them to me. Last month, we shared our treasured boards for everyone to learn and use. The first batch of users who received the boards shared their … Read more

Understanding SMARC: An Overview of Module Computer (Core Board) Standards

Understanding SMARC: An Overview of Module Computer (Core Board) Standards

1. Concept SMARC (Smart Mobility ARChitecture) is a generic definition for small computer modules based on ARM and X86 technology, designed for low-power embedded architecture platforms aimed at meeting the needs of low power, low cost, and high performance applications. These modules typically use ARM SOCs similar to those found in tablets and smartphones, or … Read more

Getting Started with C# NanoFramework: WIFI Scanning, Connecting, and HttpWebRequest on ESP32

Getting Started with C# NanoFramework: WIFI Scanning, Connecting, and HttpWebRequest on ESP32

Congratulations! The new board has finally arrived, without further ado, let’s get started. The main function of the ESP32 is WIFI. With WIFI, it can directly connect to the home WIFI router and access the internet. At this point, it acts like a small computer or smartphone, making it very convenient to connect to the … Read more

Must-Read Books for Beginners in Embedded Arm Linux

Must-Read Books for Beginners in Embedded Arm Linux

Must-Read Books for Beginners in Embedded Arm Linux Recently, a student who just started learning Arm Linux asked me for advice on good books for beginners. Embedded Linux is a vast system that involves hardware and computer science, bridging electronics and computing. Many students from electronics-related majors are unfamiliar with computer principles and operating systems, … Read more

Three Secrets to Maximize Efficiency in ARM Cortex M3/M4 MCU Designs

Three Secrets to Maximize Efficiency in ARM Cortex M3/M4 MCU Designs

Most applications using Cortex-M3/M4 MCUs are portable and powered by batteries or energy harvesting systems. Therefore, most of the concepts discussed in this article involve how to reduce overall system energy consumption. However, in many cases, these energy-saving technologies are also powerful tools for processor application design, providing more cost-effective solutions, greater design redundancy for … Read more

×