Understanding the Relationship Between STM32, Cortex-M3, and ARMv8-M

Understanding the Relationship Between STM32, Cortex-M3, and ARMv8-M

Follow our official account, and never miss exciting content. Compiled by: Engineer Huang Reference: Wikipedia Reference link: https://en.wikipedia.org/wiki/ARM_architecture Everyone should know that STM32, Cortex-M3, and ARMv8-M are related to ARM, but may not be clear about their relationships or what they specifically are. 1. Overview ARMv8-M: is an ARM architecture. ARM architectures are divided into: … Read more

Understanding the Principles of Bit-Banding Operations in Cortex-M

Understanding the Principles of Bit-Banding Operations in Cortex-M

Bit-banding operations may not be used as much now, but in the past, when MCU performance was not very good, bit-banding operations were a common operation among many software engineers. This article mainly discusses the Cortex-M3 core (STM32F1), and I believe many friends have been confused when they first learned about it. 1About Bit-Banding Operations … Read more

STM32 Serial Communication: Interrupt vs Polling

STM32 Serial Communication: Interrupt vs Polling

1. From Polling to Interrupt Many students prefer polling over interrupt-driven operations. Is this related to our nature? Everyone likes to have everything under control and dislikes being interrupted. We often have experiences where we are talking to someone and suddenly receive a phone call, and after the call, we can’t remember what we were … Read more

Real Test of STM32 RTC: No Calibration for Six Months, Fast by 13 Minutes

Real Test of STM32 RTC: No Calibration for Six Months, Fast by 13 Minutes

[Test Results] The RTC clock of the TOOL has always been manually calibrated via the host computer. This time, an experiment was conducted without any calibration for half a year to observe the results. The test started on September 29 last year.As of April 5 this year, it was fast by 13 minutes.[Causes of Error] … Read more

Getting Started with ChatGPT in Embedded Systems: Implementing Lighting Programs for 51, STM32, Arduino, Raspberry Pi, and Linux

Getting Started with ChatGPT in Embedded Systems: Implementing Lighting Programs for 51, STM32, Arduino, Raspberry Pi, and Linux

What is trending recently? I think ChatGPT must be one of them. How popular can this be? I always thought it was only popular in the internet and technology fields, until recently when our local government’s official account and even the community were posting content related to ChatGPT… I then realized that the extent of … Read more

Understanding the Principle of Automatic Baud Rate Detection in STM32

Understanding the Principle of Automatic Baud Rate Detection in STM32

Your device connects to the other device. If it can automatically detect the baud rate without knowing the other party’s serial port baud rate, wouldn’t it be very convenient? 1 Overview Regarding the issue of automatic detection of UART serial port baud rate, those with project experience or who have studied serial communication should know … Read more

Getting Started with Embedded Systems: ChatGPT’s Guide to Lighting Programs for 51, STM32, Arduino, Raspberry Pi, and Linux

Getting Started with Embedded Systems: ChatGPT's Guide to Lighting Programs for 51, STM32, Arduino, Raspberry Pi, and Linux

Follow+Star Public Account Number, don’t miss the wonderful content Author | strongerHuang WeChat Public Account | strongerHuang What has been the hottest topic in the past two months? I think ChatGPT must be one of them. How hot can this thing be? I used to think it was only popular in the internet and technology … Read more

Understanding Embedded System Software Architecture

Understanding Embedded System Software Architecture

SAST weekly is a technology series launched by the student association of the Department of Electronic Engineering, covering multiple aspects such as popular science in the field of information technology, introduction to cutting-edge research hotspots, and exploration of technological news, helping students to broaden their horizons and gain knowledge. It is updated weekly, welcome to … 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