Overview
Low-power modes are an important consideration in modern embedded systems design. To extend battery life, reduce energy consumption, and meet sustainability goals, embedded systems must enter low-power states efficiently and wake quickly when required. SEGGER provides a set of hardware and software tools that assist developers in implementing and debugging low-power modes.
J-Link Debuggers
SEGGER produces the J-Link family of debuggers. These debuggers support low-power workflows and can be used to connect the target device to the development environment for real-time monitoring of target power consumption during debugging. This capability is useful for evaluating and optimizing low-power behavior.
RTT Real-Time Debugging
J-Link supports RTT (real-time transfer) technology, which enables efficient real-time debugging while the target is in low-power states. Using RTT, developers can monitor and modify device state and variables without fully waking the target. This simplifies low-power debugging and can improve development efficiency.
J-Trace and ETM
The J-Trace series supports ETM (embedded trace for microprocessors) technology. ETM is a hardware tracing technology for embedded systems that helps developers perform program tracing and analysis while the device is in low-power modes. With J-Trace, developers can observe precise runtime behavior and perform detailed analysis of the target in low-power conditions.
Supporting Software Tools
SEGGER also provides companion software tools for low-power debugging. SystemView allows real-time observation and analysis of system behavior to assist optimization for low-power operation. The RunTime Library offers routines useful for time measurement and optimization when managing low-power modes.
Summary
SEGGER's hardware and software tools provide mechanisms to monitor, trace, and analyze device behavior in low-power modes. J-Link and J-Trace, together with RTT and ETM capabilities and supporting software such as SystemView and the RunTime Library, help developers evaluate and optimize low-power operation and battery life in embedded systems.
ALLPCB