Image source – https://portal.vidadesilicio.com.br/ The ESP32’s Ultra-Low Power (ULP) coprocessor presents a sophisticated avenue for developers aiming to extend battery life and reduce power consumption without sacrificing performance. This guide delves into the uses of the ULP coprocessor and outlines
In a wearable device we developed recently for a client, we needed three communication interfaces (USB3.2, UART and one GPIO connection). But we were limited to using only one cable to keep the product elegant. We chose USB-C, to
What is USB Type-C? USB Type-C is a connector specification developed by USB Implementers Forum (USB-IF). It is not a communication protocol such as USB 3.2 and USB 2.0. The “C” designation signifies its unique physical form factor, distinct from
One major decision made by the embedded system architect is to choose the right operating system for the application. Two common operating systems for embedded systems are Embedded Linux and FreeRTOS. So, you may ask, which one of the two
Introduction NB-IoT is a wireless IoT protocol that uses Low Power Wide Area Network technology and operates within licensed frequency bands. NB-IoT typically offers a communication range of up to 5 km under standard conditions. In areas with minimal interference
Millimeter-wave radar (or mmWave radar) is a class of radar technology that operates in the 30 GHz to 300 GHz frequency range. This offers unique advantages in applications ranging from automotive to meteorological systems. Introduction to Millimeter-Wave Radar Millimeter-wave
In safety-critical software systems—deployed in industries like medicine, automotive, and space—a single programming error can have dire consequences, from significant financial losses or potential loss of human life. This is where the MISRA standard comes into play. It is specifically
In embedded systems, Real-Time Operating Systems (RTOS) are designed to synchronize thread execution with specific events, often through blocking and waiting for designated occurrences. However, this approach has its drawbacks. Blocked threads become unresponsive to events they haven’t explicitly
Real-Time Operating Systems (RTOS) are susceptible to system failure due to challenges like data/time collisions and race conditions. Unlike large desktop or server systems, such as Windows or Linux, where processes stay in their separate address spaces, RTOS threads
Time to market can make or break a product’s success. Delays in product launches block revenue and cause a cashflow problem for the business. You have customers waiting. And you have competition arising from “Me Too” products. This is
1. Introduction In today’s increasingly connected world, over-the-air (OTA) updates are becoming essential for keeping devices secure and up to date. OTA updates allow software developers to deliver new features, bug fixes, and security patches to devices without requiring
Introduction: A bootloader is a small piece of software that is responsible for starting up a device and loading the operating system or application program. It is typically stored in non-volatile memory, such as ROM or flash memory, so
1. Introduction The EU MDR (Medical Device Regulation) is a new regulation that governs the production and distribution of medical devices in the European Union. It came into effect on May 25, 2021, and replaced the MDD (Medical Devices
1. Introduction If you are a designer of an electronic system and you need to understand how well your system reacts to a state that can cause harm to a human being (a battery pack catching fire due to
What is a Hard-Core Processor? A hard-core processor is just like any other processor in terms of functionality and application. It has all the basic building blocks such as registers, memory interfaces, ALU etc. and is fully capable of