STM32-Cube IDE-FreeRTOS Intertask Communication Part – 1
Queues Allows to pass more information between the tasks. Suspend task if tries to “put” to full queue or “get” from empty one. Semaphores are
Embedded Product – Infotech Developer
FreeRTOS Semaphore vs Mutex on STM32: Ownership, Priority Inheritance, and Why They Are Not Interchangeable
FreeRTOS Queues on STM32: Copy Semantics, the ISR Boundary, and the Anti-Patterns That Cause Silent Data Loss
Event-Driven Firmware Architecture
Secure Boot and OTA Firmware Updates on ARM Cortex-M: A Production Guide to TrustZone, MCUboot, and Rollback Protection
Hierarchical State Machines (HSM) in C for Telecom and RF Firmware
STM32 + ESP32/ESP8266 MQTT Tutorial with FreeRTOS: Build Production-Grade IoT Systems (2026 Guide)
STM32 Low Power Modes Explained: Sleep, Stop & Standby for Battery-Powered IoT Devices
Getting Started with Zephyr RTOS on STM32 — Complete Beginner to Professional Guide (2026)
ISR Integration — ISR-safe APIs, the syscall-priority boundary, and deferred interrupt processing
Running TinyML on STM32 with Edge Impulse — Complete Professional Guide
Queues Allows to pass more information between the tasks. Suspend task if tries to “put” to full queue or “get” from empty one. Semaphores are
Queues Allows to pass more information between the tasks. Suspend task if tries to “put” to full queue or “get” from empty one. Semaphores are
Task Tasks are implemented as C functions. The only thing special about them is their prototype, which must return void and take a void pointer
FreeRTOS uses a region of memory called Heap (into the RAM) to allocate memory for tasks, queues, timers , semaphores, mutexes and when dynamically creating
STM32CubeIDE is an advanced C/C++ development platform with peripheral configuration, code generation, code compilation, linking, and debug features. It is based on the Eclipse®/CDT framework
The STM32Wx MCUs bring wireless connectivity to the STM32 MCU portfolio. They cover Sub-GHz as well as 2.4 GHz frequency range operation. They are easy
Below are the list of sensor’s we are going to discuss: LIS3MDL: Digital output magnetic sensor: ultra-low-power, high-performance 3-axis magnetometer LIS2DW12: MEMS digital output motion
Below are the list of sensor’s we are going to discuss: HTS 221: Capacitive digital sensor for relative humidity and temperature LPS22HB: MEMS nano pressure
Process: The various types of work that need to be performed in order to proceed with the development of embedded software has been largely divided
Bluetooth Low Energy (Bluetooth LE, colloquially BLE, formerly marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth