STM32-Cube IDE-FreeRTOS Intertask Communication Part – 2
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
Designing Firmware for a 10-Year Product Lifecycle: Maintainability, Obsolescence and Long-Term Support
Designing Firmware for Testability: Unit Testing, Mocks, HIL and Fault Injection
Firmware Security Architecture: Secure Boot, Firmware Integrity and Key Management
Firmware Error Handling and Recovery Architecture: Designing Embedded Systems That Know How to Fail
State Machine Architecture in Embedded Systems: Designing Deterministic Event-Driven Firmware
RTOS Architecture: How to Design Tasks, Queues, Events, Timers and Synchronisation
HAL vs BSP vs Driver vs Middleware: Where Should Firmware Code Actually Belong?
15 Firmware Architecture Anti-Patterns That Make Embedded Systems Unmaintainable
How to Design a Production-Grade Firmware Architecture
Embedded Firmware Architecture Fundamentals: How Engineers Actually Decide
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
A sensor detects (senses) changes in the ambient conditions or in the state of another device or a System & forwards or processes this information