32-Bit MCUs Surpassing 8-Bit MCUs

32-Bit MCUs Surpassing 8-Bit MCUs

Since STMicroelectronics (ST) launched the first STM32 Cortex-M core MCU in 2007, over 16 years, the cumulative shipment of the STM32 series has exceeded 11 billion units, including mainstream, ultra-low power, high-performance, wireless MCUs, and five major series of MPUs. ST’s ranking in the global general-purpose MCU market has jumped from 3rd place in 2017 … Read more

Principles and Applications of Embedded Systems Course

Principles and Applications of Embedded Systems Course

With the commercialization of 5G technology, the era of the Internet of Things is approaching. The fourth industrial revolution, represented by the Internet of Things, big data, and artificial intelligence, has begun, making smart hardware, mobile IoT, and edge computing hot areas for research and development. The principles and development methods of embedded systems have … Read more

Important Considerations for Using FreeRTOS with Cortex-M

This article is from CSDN Blog on FreeRTOS Basics, and it mainly shares important considerations for using FreeRTOS with Cortex-M. Original link: https://blog.csdn.net/zhzht19861011/article/details/50135449 Before reading this article, you must understand the meanings of two macros defined in FreeRTOSConfig.h. The article “FreeRTOS Kernel Configuration Description” explains these two macros: ●configKERNEL_INTERRUPT_PRIORITY ●configMAX_SYSCALL_INTERRUPT_PRIORITY FreeRTOS is a perfect match … Read more

Defining the Future at a New Starting Point: A Comprehensive Overview of GD32 MCU Product Family

1, 1, 2, 3, 5, 8, 13, 21, 34 …… Many people are familiar with this series of numbers, which is the famous Fibonacci sequence, also known as the “rabbit sequence.” This sequence has two obvious characteristics: first, the sum of the two preceding terms forms the next term; second, excluding the first four numbers, … Read more

In-Depth Explanation of ARM Core Registers and Assembly Language

In-Depth Explanation of ARM Core Registers and Assembly Language

For embedded developers, understanding assembly language and core registers is the foundation for a deeper understanding of the kernel. I never expected there would be so much content when I started writing, and I hope to convey many valuable insights. I would like to especially thank Teacher Wei Dongshan for his videos, which are absolutely … Read more

CORTEX Typhoon System: A Counter-Drone Solution for Future Battlefields

CORTEX Typhoon System: A Counter-Drone Solution for Future Battlefields

The CORTEX Typhoon System: A Counter-Drone Solution for Future Battlefields Yuanzhi Think Tank Open Source Intelligence Center Zhu Wenhao Lu Liuyang Zhang Zhaoxin Drones, as emerging aerial forces, play an increasingly important role in modern warfare. Besides the early starters in this field like the United States and Israel, other countries have also joined the … Read more

Summary of ARM Processor Classifications

The ARM architecture is divided into 7 branches, not 3. 🔵Cortex-A: Application Processor, aimed at application processors. 🔵Cortex-M: Microcontroller, aimed at microcontrollers. 🔵Cortex-R: Real-time Processor, aimed at real-time processing. 🔷Cortex-X: Ultra-high-performance processor. 🔷Neoverse V Series: High-performance computing (HPC) and cloud computing. Application scenarios: high-performance computing, machine learning, big data analysis, etc. 🔷Neoverse N Series: General … Read more

New Book Recommendation: Mastering Cortex-M Processors with Arm Helium

New Book Recommendation: Mastering Cortex-M Processors with Arm Helium

This article is reprinted from the Jishu Community Jishu Column: Jishu Reading Jishu Reading is a reading column launched by the Jishu Community. The Jishu Reading column regularly recommends books and technical management books in the fields of embedded systems, artificial intelligence, the Internet of Things, cloud computing, security, and semiconductors, and organizes community book … Read more

Integration of Bus Control and Motion Control Chips

Integration of Bus Control and Motion Control Chips

According to a report from Electronic Enthusiasts (by Li Ningyuan), in the current motion control field, bus technology and drive technology complement each other. In traditional motion control systems, the control methods are relatively singular. Generally, pulse or analog signals are used as control signals, which are sent to the motor driver, and then the … Read more

Understanding Zephyr System Timer Implementation

Understanding Zephyr System Timer Implementation

The kernel time of Zephyr is driven by sys_clock_announce. Regardless of the SOC type, the system timer is driven by interfacing with this API. For details, refer to the Zephyr Tick Clock Introduction. All system timer drivers for Zephyr are located under zephyr/drivers/timer. How Zephyr Chooses Which Driver to Use All system timer drivers supported … Read more