Source: tag-connect Efficient debugging accelerates development. SEGGER’s J-Link debug probe stands out as a great tool for debugging embedded systems. It is suitable for both beginners and advanced developers. Introduction to J-Link J-Link is a debug probe developed by SEGGER,
What are Release Notes? Release notes are documents or announcements that accompany the release of new software or updates to existing software. They are used to inform users, stakeholders, and developers about what has changed, what has been added, fixed,
Requirements’ traceability is the ability to track requirements throughout the product’s life cycle. This includes linking requirements with other higher and lower-level requirements, test cases, use cases, risks, and deliverables etc. Why Do We Need Requirement Traceability? In the case
One reason that caused the longest delays in the launch of embedded products in our experience has been unclear and changing requirements. When the requirements were poorly defined, we often had to rewrite the code, redesign the circuit and PCB,
MQTT: Communication Standard for the IoT (Image Source: spiceworks) What is MQTT? MQTT, Message Queuing Telemetry Transport, is a communication standard often used in scalable and responsive IoT systems. It is a light weight IoT messaging protocol that ensures reliable
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