This project demonstrates a pet cat detection system built around the Seeed Studio XIAO ESP32 S3 Sense board. The solution leverages computer vision techniques and embedded systems to monitor and analyze feline behavior in real time. The hardware setup includes the XIAO ESP32 S3 Sense development bo...
Event flags (or event groups) provide bitmap-based synchronization primitives enabling complex coordination patterns between multiple producers and consumers. Unlike counting semaphores, setting an already active flag does not queue additional events; the state remains binary until explicitly cleare...
Hardware Configuration CAN Transceiver Circuit Standard CAN transceiver circuitry implemented. Interface Pins CAN signals routed through: PE4: Receiver input PE5: Transmitter output Port Mapping PE4 and PE5 configured for CAN0 controller operation. Software Implementation CAN Driver Module #include...
The MM32F5330 development board features the MM32F5333D7PV microcontroller, which utilizes the Armv8-M architecture "Star-MC1" processor from Anxinke Technology, operating at up to 180 MHz. It includes 128 KB of Flash memory and 32 KB of SRAM, both with ECC (Error Checking and Correction)...
Overview This implementation utilizes the LED driver RAM table within the microcontroller to achieve two distinct driving modes. For breathing light effects, only Mode 1 is applicable: Single Scan using RAM2 table. Mode 1 Operation Softawre Selection: The current COM line (single COM) is selected v...
STM32 microcontrollers are widely used in embedded system development due to their robust performance and extensive peripheral support. This article explores the implementation of a license plate recognition system using an STM32 platform, focusing on the core image processing stages. License plate...
Overview In a recent project, I utilized the SBUS protocol with the Fus remote controller to control a vehicle's basic operations, including movement, lights, and mode switching. This article is aimed at beginners who are looking for a simplified guide to quickly grasp and use the SBUS protocol. Adv...