Understanding RTT UART Device Driver Framework

Understanding RTT UART Device Driver Framework

Click on the above “Embedded Miscellaneous“, select “Pin to Top” to view programming notes at the first opportunity! Introduction to UART The STM32 chip has multiple USART peripherals for serial communication, which stands for Universal Synchronous Asynchronous Receiver and Transmitter. It can flexibly perform full-duplex data exchange with external devices. Unlike USART, it also has … Read more

Offline Training: Building STM32MP1 OpenSTLinux with Buildroot

Offline Training: Building STM32MP1 OpenSTLinux with Buildroot

Course Introduction The STM32MP15x series microprocessors adopt a Cortex-A + M architecture, where the A core can run open-source operating systems such as Linux and Android. OpenSTLinux is a mainstream open-source Linux distribution officially released and supported by ST, which is crucial for STM32 embedded software solutions and supports running on the STM32MP1 A7 core. … Read more

Hands-On Training in Xiamen/Shenzhen: Creating STM32MP13 Boot Images with Buildroot

Hands-On Training in Xiamen/Shenzhen: Creating STM32MP13 Boot Images with Buildroot

Course Introduction The STM32 MPU microprocessor has launched two series: STM32MP15x and STM32MP13x, with the STM32MP13x being a cost-effective industrial-grade MPU released in 2023. It features a single Cortex-A7 core with a frequency of up to 1000MHz, suitable for industrial applications, medical monitoring, building automation, etc. Enhanced security features make the STM32MP13 applicable for devices … Read more

Introduction to Buildroot

Introduction to Buildroot

Originally from CSDN, this record is for the author’s learning needs. Author: xixihaha331 What is Buildroot Buildroot is a framework for building embedded Linux systems on the Linux platform. The entire Buildroot consists of Makefile scripts and Kconfig configuration files. Just like compiling the Linux kernel, you can configure Buildroot, modify it using menuconfig, and … Read more

Trapezoidal Resistor DAC Using STM32G431

Trapezoidal Resistor DAC Using STM32G431

01 DAC Trapezoidal Resistor 1. Introduction Yesterday, I tested the development toolchain for the STM32G431. Today, I plan to try some interesting experiments. I saw a friend share their R2R trapezoidal resistor DAC solution on Bilibili, and I became quite interested. Therefore, I decided to test the performance of the trapezoidal resistor DAC solution using … Read more

Graduation Project: STM32 and UART HMI Minesweeper Game

Graduation Project: STM32 and UART HMI Minesweeper Game

If you don’t want to miss my updates, remember to check the public account in the upper right corner and set it as a star. Send a star to me! Every year, STM32 appears most frequently in graduation projects. Many are “honest designs,” but there are also some that take unconventional paths, like this graduation … Read more

Advantages of UART Outputting Analog Signals

Advantages of UART Outputting Analog Signals

01 UART Outputting Analog Signals 1. Introduction Yesterday, someone commented on the “Serial Music” VLOG, raising a very good question. That is, what are the advantages of using the microcontroller’s UART output signal low-pass filtered to obtain an analog signal compared to using traditional PWM output signal low-pass filtered to obtain an analog signal? In … Read more

Understanding UART: A Comprehensive Guide

Understanding UART: A Comprehensive Guide

If you want to learn more related knowledge, please follow us for more knowledge sharing. 1. What is UART UART (Universal Asynchronous Receiver/Transmitter) is a type of asynchronous serial communication protocol that transmits each character of data one bit at a time. It is the most frequently used data bus in application development. The characteristics … Read more

Comparing Programming Methods of 51 and STM32 Microcontrollers

Comparing Programming Methods of 51 and STM32 Microcontrollers

STM32 and 51 microcontrollers are two common series of microcontrollers, which differ in hardware architecture, performance characteristics, and programming methods. However, from the perspective of C language programming, I believe they are quite similar. Let’s compare their programming characteristics: 51 & STM32 STM32: STM32 is a 32-bit microcontroller based on the ARM Cortex-M core, featuring … Read more