C/C++ Tutorial Collection (Complete)

C/C++ Tutorial Collection (Complete)

Beginner C Tutorial (Very basic, suitable for beginners) Learn C Language in Just One Week (Monday) Learn C Language in Just One Week (Tuesday) Learn C Language in Just One Week (Wednesday) Learn C Language in Just One Week (Thursday) Learn C Language in Just One Week (Friday) Learn C Language in Just One Week … Read more

Keil uVision5 Installation Guide with Latest Software Package in English

Keil uVision5 Installation Guide with Latest Software Package in English

Keil uVision5 is an integrated development environment (IDE) developed by the German company Keil, primarily used for software development in embedded systems. It supports various microcontroller architectures, including ARM, C51, C166, and C251, providing developers with a one-stop solution for code editing, compiling, debugging, and simulation. The software features a user-friendly interface and powerful functionality, … Read more

Highly Recommended Efficient and Flexible C++ Serialization and Deserialization Library: bitsery

Highly Recommended Efficient and Flexible C++ Serialization and Deserialization Library: bitsery

Data serialization and deserialization are essential tasks in the development of network communication, data storage, and cross-platform interactive applications. bitsery is a header-only C++ binary serialization library designed for efficient data serialization and deserialization between memory and binary formats. It requires only a C++11 compliant compiler and has no other dependencies. It is a cross-platform … Read more

I2C & I3C Protocol Study Notes — Part 1

I2C & I3C Protocol Study Notes -- Part 1

Recently, I have started to relearn the common interface protocols used in my work, and I would like to share them for everyone’s reference~ I2C (Inter-Integrated Circuit) is a serial communication protocol developed by Philips (now NXP) in the 1980s, primarily used for short-distance, low-bandwidth communication on a board, such as the connection between sensors, … Read more

A Quick Start Guide to FreeRTOS

A Quick Start Guide to FreeRTOS

Scan to FollowLearn Embedded Together, learn together, grow together The FreeRTOS introductory series aims to help beginners quickly get started and master the basic principles and usage of FreeRTOS while organizing their own knowledge. For ease of reading, the “Quick Start to FreeRTOS” series of articles has been compiled. The list of articles is as … Read more

FreeRTOS Hook Functions: Build Your Embedded Jarvis Smart System!

FreeRTOS Hook Functions: Build Your Embedded Jarvis Smart System!

Is your code still struggling with polling? Let system events come knocking on your door! Say goodbye to manual polling and let system events report to you proactively 🚀 As an embedded developer, do you often do this: while (1) { // Continuously check system status… check_battery_level(); // Check battery level check_system_temperature(); // Check temperature … Read more

Understanding Interrupts in Microcontrollers

Understanding Interrupts in Microcontrollers

1. What is an Interrupt? — A Simple Understanding Let’s start with a real-life example: You are writing a blog when suddenly your boss sends a message asking you to handle an urgent task immediately. So, you pause your blog work, complete your boss’s task, and then return to writing your blog. This is the … Read more

STM32 Traffic Intersection Management System Simulation

STM32 Traffic Intersection Management System Simulation

This example demonstrates how to use the STM32 microcontroller to build a traffic intersection management system. Traffic intersection management refers to the system methods and strategies used to effectively control and regulate the traffic flow at multiple road intersections. It involves implementing various technologies, techniques, and traffic control measures to ensure the safe and efficient … Read more

STM32 Project Share: Air Purifier

STM32 Project Share: Air Purifier

Bilibili video link: https://www.bilibili.com/video/BV1bndfYfEhM/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2 01 — Project Overview 1. Function Details STM32 Air Purifier The functions are as follows: MQ-2 detects smoke, triggers sound and light alarm, and activates the purifier PM2.5 module detects dust MQ-7 detects carbon monoxide gas MQ-135 detects air quality MS1100 detects formaldehyde levels Smoke, gas, air quality, dust, and formaldehyde … Read more