STM32-Peripheral’s-DAC:
The Digital to Analog converter (DAC) is a device, that is widely used for converting digital pulses to analog signals. There are two methods of
Embedded Product – Infotech Developer
Firmware Error Handling and Recovery Architecture: Designing Embedded Systems That Know How to Fail
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
Embedded DSA Interview Questions: Hashing and Complexity (Q219–Q248)
Firmware Architecture Interview Questions: 100 Q&A for Senior and Staff Engineers
Embedded DSA Interview Questions: Heap and Sorting (Q189–Q218)
Embedded DSA Interview Questions: Trees and Binary Search Trees (Q154–Q188)
Embedded DSA Interview Questions: Stack and Queue (Q124–Q153)
The Digital to Analog converter (DAC) is a device, that is widely used for converting digital pulses to analog signals. There are two methods of
The external interrupt/event controller consists of edge detectors for generatingevent/interrupt requests. Each input line can be independently configured to select the type(interrupt or event) and
GPIO Peripheral features Subject to the specific hardware characteristics of each I/O port listed in the datasheet, each port bit of theGeneral Purpose IO (GPIO)
Embedded system design is very interesting topic major area of system design is cover in Embedded System Design Guide blog, but to design system with
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