Keil Installation Guide and Software Package Download (Includes All Version Packages)

Keil Installation Guide and Software Package Download (Includes All Version Packages)

Keil uVision MDK Installation Package Download Link: https://pan.baidu.com/s/1U7VOkZ9lo8qOvbjKSIJfeg?pwd=6688 Extraction Code:6688 All software is in compressed files, please make sure to use 360 Compression to extract before installation; installing without extraction will lead to installation failure. 360 Compression Download Link:https://yasuo.360.cn/ If you encounter a broken download link, reply with 【Software Download】 in the public account to … Read more

Understanding SPI Communication Between STM32 and ESP32 (Using Two Different Chips for Inter-Board SPI Implementation)

Understanding SPI Communication Between STM32 and ESP32 (Using Two Different Chips for Inter-Board SPI Implementation)

Friends, recently I needed to use SPI communication, so I used two boards, the STM32F03C8T6 and the ESP32, to implement SPI communication between them. Here, the STM32 acts as the SPI master, using the STM32 standard library functions. The ESP32 acts as the SPI slave, using the ESP-IDF spi_slave driver.P.S. I searched online for a … Read more

How to Print Logs from STM32 Microcontroller Without Using Serial Port

How to Print Logs from STM32 Microcontroller Without Using Serial Port

This article mainly introduces methods for outputting logs in embedded development. The most common method is to output UART logs through the serial port. This method is simple to implement, and most embedded chips have serial port functionality. Related articles: Learning STM32 Microcontroller, Serial Port is Inevitable. However, such a simple function can sometimes be … Read more

The Importance of Using the Static Modifier in Embedded Development

The Importance of Using the Static Modifier in Embedded Development

In embedded development, adding the <span>static</span> modifier before variables and functions is a very important practice that primarily serves three core purposes: limiting scope, extending lifespan, and controlling memory allocation. This is particularly crucial for resource-constrained embedded systems that require high reliability. Here is a detailed explanation: 1. Using <span>static</span> for Variables a) Static Local … Read more

IST3931 LCD Screen Driver Library User Guide

IST3931 LCD Screen Driver Library User Guide

Table of Contents 0. Laowang IST3931 LCD Screen (0.4 inch – 32×64 – 14pin-IIC) 1. Overview of the Driver Library 2. Hardware Configuration Requirements 3. Quick Start 0. Custom Configuration 1. Initialize the Screen 2. Display Character 3. Display String 4. Detailed Explanation of Core Functions 1. Font System 2. Display Modes 3. Screen Writing … Read more

Creating a New Project in Keli MDK5

Creating a New Project in Keli MDK5

Scan to follow Chip Dynamics , say goodbye to “chip” blockage! Search WeChatChip DynamicsHow to Create a New Project Today we will learn how to create an STM32 project using Keli. Before creating the project, we need to create a folder in a directory on the computer where we can place all the projects we … Read more

Creating Linux Boot Files for QSPI Flash on ZYNQ

Creating Linux Boot Files for QSPI Flash on ZYNQ

In this article, we learned how to customize Linux using PetaLinux and created a boot file for the SD card. This issue introduces how to configure PetaLinux to generate a Linux image file that boots from QSPI Flash. Copying the PetaLinux Project If we want to keep the PetaLinux project that boots from the SD … Read more

Summary of Qualcomm’s Wi-Fi 7 Chip Solutions

Summary of Qualcomm's Wi-Fi 7 Chip Solutions

This year’s Apple launch event has sparked continuous discussion, not only achieving “more for less” on the product side with the release of the thinnest iPhone Air ever, but also introducing three types of self-developed chips, including the newly designed self-developed Wi-Fi 7 + Bluetooth + Thread chip N1. So, is it too early to … Read more

Lightweight Logging Tool uLog: Enabling Microcontrollers to Elegantly “Log”

Lightweight Logging Tool uLog: Enabling Microcontrollers to Elegantly "Log"

Summary: uLog is a tool that, once integrated into your embedded project, can immediately print out information such as “Where did I go?” and “Where did it go wrong?” It is compact, low overhead, and user-friendly. What is uLog? uLog is a logging library specifically designed for resource-constrained MCUs (Microcontrollers), consisting of only 1 header … Read more

Experiment on Closed-Loop Control of Encoded Motors Based on STM32F1 Series: OLED Code Porting (Part 2)

Experiment on Closed-Loop Control of Encoded Motors Based on STM32F1 Series: OLED Code Porting (Part 2)

Detailed Explanation of OLED Character Dot Matrix Display Rules 1. Storage Rules Description OLED typically displays characters in a dot matrix format. Taking the 8×16 dot matrix as an example, each character occupies a pixel area of 8 columns wide × 16 rows high. Data Storage Format Description: /** * Data storage format: * Vertical … Read more