Exploring Arduino with Register Development

01

Abstract
The commonly used chip for the Arduino development board is the AVR microcontroller series produced by Atmel. The most common one is the ATmega328P, which is widely used in the Arduino Uno development board. Developing AVR microcontrollers using the Arduino platform is very convenient.
The Arduino IDE provides a very simple and user-friendly development environment, making it easy to write and upload code. It provides a simplified set of function libraries and APIs, allowing developers to easily interact with the

Is It Meaningful to Run RTOS on 51 Microcontrollers?

Follow+Star Public Account Number, Don’t miss wonderful content

Is It Meaningful to Run RTOS on 51 Microcontrollers?

Author | strongerHuang

WeChat Official Account | Embedded Column

Recently, I saw a discussion in my technical group about a question: Is it meaningful to run RTOS on 51 microcontrollers?
Today, I will talk about 51 and RTOS.

1About 51 Microcontrollers and Their Performance and Resources

The 51 microcontroller can be said to be a classic for our generation, as it has limited resources and is relatively simple,

Raspberry Pi Pico: LED Blinking Examples in Various Programming Languages

Raspberry Pi Pico: LED Blinking Examples in Various Programming Languages

One year ago (January 21, 2021), the Raspberry Pi Foundation launched the $4 Raspberry Pi Pico development board. This is the first RP2040 microcontroller product and a brand new chip developed by the Raspberry Pi Foundation.

A year later, the Pico development board has sold nearly 1.5 million units, with thousands of people using the RP2040 in their electronic projects and products.

With the launch of the Raspberry Pi Direct official

Getting Started with Arduino: A Beginner’s Guide

Arduino, as a convenient, flexible, and easy-to-use open-source electronic prototyping platform, is popular among various groups of people. We will launch a series of Arduino learning posts to help you quickly master this increasingly popular microcontroller. Our "Getting Started with Arduino" will guide everyone to understand Arduino, starting with the simplest "Hello World!" program, helping you enter the world of Arduino.

1. Microcontrollers and Arduino

Getting Started with Arduino: A Beginner's Guide

The Growth Story Behind Arduino

Follow+Star Public Account, don't miss exciting content

The Growth Story Behind Arduino

Source | DF Maker Community

Today, Arduino can be said to be popular worldwide, with a large number of electronics enthusiasts and engineers developing their projects based on Arduino.
So, do you know the origins and development history of Arduino?

Origins

In the cold winter of 2005, Massimo Banzi's students complained about the difficulty of finding cheap and useful microcontrollers.

Coincidentally, a Spanish chip engineer visited the school, and Massimo Banzi discussed this

Why Choose the ARM Cortex-M4 Core HK32MCU for Actual Project Development?

Why Choose the ARM Cortex-M4 Core HK32MCU for Actual Project Development?

On October 9th, Shenzhen Hangshun Chip Technology R&D Co., Ltd. (hereinafter referred to as "Hangshun Chip") teamed up with Lichuang Mall to bring an exciting product selection live broadcast for electronic engineers. During the event, Hangshun Chip's senior application technology expert Eddie Yang shared in-depth knowledge about the ARM® Cortex®-M4 core HK32F407 chip with the audience and provided detailed interpretations on how to select models and why to

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 architectural specifications. In this issue, Joseph will take us through the most comprehensive Cortex-M processor instruction set.

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 upgrades and new features, and helping products stand out in a competitive market with their performance and features.

Quick Tip: Comparison of Cortex-M3 and Cortex-M4

The guiding

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 system

3. Handling of equal priority

4. Interrupt nesting

Today, Osprey will discuss some secrets using the familiar STM32F103 platform.

Understanding Priority in Embedded Systems

First, let's start with a variable increment in a

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

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

The Cortex-M85 has upgraded many features compared to the Cortex-M3 core, making it stronger.
So, as a regular user (developer),
Back to Top
Product has been added to your cart
×