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

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

Understanding Priority in Embedded Systems

Understanding Priority in Embedded Systems

Source: WeChat Official Account [Osprey Talks on Microcontrollers] Author: Osprey ID: emOsprey In embedded software development, we inevitably encounter the concept of priority. Mastering the concept of priority is crucial for designing a good software system. The main content of this note includes the following aspects: 1. Interrupt priority 2. Task priority in the operating … Read more

Differences in SysTick Usage Between Cortex-M3 and Cortex-M85 Microcontrollers

Differences in SysTick Usage Between Cortex-M3 and Cortex-M85 Microcontrollers

Cortex-M is an ARM core aimed at MCUs, which has been around for about 20 years, with the most classic being the Cortex-M3 core, which is one of the most widely used cores on the market today. As of now (September 2024), the latest and most powerful microcontroller core is the Cortex-M85. https://www.arm.com/en/products/silicon-ip/cores/cortex-m The Cortex-M85 … Read more

Launch of the ARM Cortex-M4 Flagship Board: Explore Its Rich Features!

Launch of the ARM Cortex-M4 Flagship Board: Explore Its Rich Features!

The ARM Cortex-M4 flagship board is launched with exciting details below. ARM announced the launch of the new embedded processor “Cortex-M4” in February 2010, marking the fourth generation of this high-performance, low-power embedded solution, following the Taiwan Nuvoton M451 series as shown in Figure 2.1.1, with the previous three generations being Cortex-M0/M1/M3. Cortex-M4 is an … Read more

Air Quality Monitoring and Alarm System Based on 51 Microcontroller

Air Quality Monitoring and Alarm System Based on 51 Microcontroller

Air Quality Monitoring and Alarm System Based on 51 Microcontroller with LCD1602 Display (Proteus Simulation + Program + Design Report + Schematic + Explanation Video) Simulation software: Proteus 7.8 and above Compiler: Keil 4 / Keil 5 Programming Language: C Design Number: S0085 Main Functions: Design of Air Quality Alarm System Based on 51 Microcontroller … Read more

Getting Started with Cortex-M3: Overview of the Architecture

Getting Started with Cortex-M3: Overview of the Architecture

Click the card below to follow Arm Technology Academy This article is selected from the “Arm Technology Blog” column, originally from Zhihu. This series will guide you to learn about the Cortex-M3, including its architecture design, register composition, concepts of clock and bus, functions and usage of various peripherals, etc. Original article: https://zhuanlan.zhihu.com/p/52235675 The Getting … Read more

Holtek Launches New 5V Wide Voltage Arm Cortex-M0+ Touch Microcontroller HT32F542xx Series

Holtek Launches New 5V Wide Voltage Arm Cortex-M0+ Touch Microcontroller HT32F542xx Series

丨Product Introduction丨 Holtek has launched the new 5V wide voltage Arm® Cortex®-M0+ Touch microcontroller HT32F542xx series, with a maximum frequency of 60MHz, providing up to 28 touch keys, and can undergo CS (Conductive Susceptibility) 10V dynamic testing. Additionally, it features an LED controller with automatic scanning capability. It is suitable for various electrical products such … Read more

Getting Started with Arduino Programming: Lesson One

Getting Started with Arduino Programming: Lesson One

Arduino Programming· Lesson One Hello World 1 Introduction to Arduino Open Source Hardware 2024 Arduino, originating from Italy, is a convenient, flexible, and easy-to-use hardware development platform. Household appliances like TVs, air conditioners, washing machines, vacuum robots, and air purifiers are all controlled by microcontrollers, and Arduino can handle these tasks. It can also be … Read more

Arduino UNO Rev.3 (CH340) Controller Circuit Board 3D Drawings in STP and F3D Format

Arduino UNO Rev.3 (CH340) Controller Circuit Board 3D Drawings in STP and F3D Format

Some image sources and the website to download this model are as follows: https://grabcad.com/library/arduino-uno-rev-3-ch340-1 Follow the WeChat public account “Mechanical Drawing Dog” to get more related resources. Notes: This article is only a collection of images and is for appreciation. If you need to share, please follow the “Disclaimer” in the “More Drawings” section on … Read more