STM32 LED running light based on firmware library

1. Create project 1. Enter Keil5 and click project to create a new project and create a project name 2. Choose the appropriate stm32 chip according to your own chip model 3. Click OK, and then successfully generate an empty file 2. Add startup items and standard library files 1. Download firmware library You can […]

STM32 LED light experiment based on register and firmware library

STM32LED light experiment based on register and firmware library Register-based stm32 LED running light program 1. About registers Registers are components of the central processing unit and are high-speed storage components with limited storage capacity that can be used to temporarily store instructions, data and addresses. Registers are the top of the memory hierarchy and […]

LED running light based on standard peripheral library (firmware library)

Directory About the firmware library 1. Create a keil project and add stm32 library function 2. Code writing 3. Oscilloscope analysis About the firmware library The STM32 firmware library is essentially direct programming of peripheral registers. The firmware library is a collection of functions, and its role can be understood as: responsible for directly dealing […]

Implementation of LED lights and buzzers based on STM32F407 (firmware library version)

Firmware library (1) Firmware library The STM32 firmware library is a collection of functions. The firmware library is responsible for dealing with registers downwards and providing APIs for user function calls upwards. This method is of course possible, but the disadvantage of this method is that you do not need to master the use of […]

Jetson Orin NX Development Guide (8): Pixhawk 6X flight control firmware programming and QGroundControl parameter settings

1. Foreword Since Jetson Orin NX is often used as an onboard computer for autonomous drones, it often needs to communicate with the flight controller that has been programmed with PX4 firmware. There are often many problems encountered in the programming and configuration of the flight controller, so this article will introduce the current The […]

STM32 LED running light based on firmware library

Table of Contents 1. Create a project and add STM32 standard peripheral library files 1. Create project 2. Add startup items and standard library files 3. MDK environment configuration and compilation 2. The flow lamp program writing process based on library functions 3. Introduction to clock enable function library functions 4. Introduction to GPIO library […]

STM32 microcontroller – IIC concept and protocol software model and firmware library configuration

STM32 microcontroller – IIC concept and protocol software simulation and firmware library configuration Introduction to IC2 protocol I2C protocol bus composition I2C bus physical layer characteristics Software and hardware I2C comparison I2C protocol communication method idle state start signal stop signal response signal Data validity data transmission I2C read and write data function I2C standard […]

UEFI Firmware Storage and Variables

Article directory 1. What is Variable? 1. Variable attribute 2. What are Variable Services? 2. Interface 2.1 The function of GetVariable interface is 2.2 The role of the GetNextVariableName interface 2.3 The role of the SetVariable interface 2.3 The role of the QueryVariableInfo interface 3. Access Variable in PEI stage 4. Interface initialization refer to […]

ESP32-S3 builds micropython development environment, firmware compilation and burning

Brief description I got my hands on an ESP32-S3-DevKitC-1 development board officially launched by Espressif Systems, and found that the overall performance of ESP32-S3 has been significantly improved compared to the previous two generations, including wifi and Bluetooth functions, and more sufficient peripheral expansion capabilities. It can be seen that it will occupy a greater […]

ExpressLRS open source receiver firmware compilation and burning steps

ExpressLRS open source receiver firmware compilation and burning steps 1. Origin 2. Compilation steps 2.1 Recommended source code specification scheme 2.2 Method 1: ELRS Configurator Step 1: Download the ELRS Configurator tool Step 2: Install the ELRS Configurator tool Step 3: Use the ELRS Configurator tool to configure Step 4: Set the ELRS receiver to […]