Software Debug

Intel Trace Hub | Faster Software Debug | Finding Root Cause

Intel Trace Hub | Faster Software Debug | Finding Root Cause

Intel®’s Trace Hub has arrived in the nick of time for faster software debug. Code bases, including UEFI firmware, have gotten so large and so complex that just navigating through instruction trace... more
Trace Accelerates Debug Analysis in Complex Linux Systems

Trace Accelerates Debug Analysis in Complex Linux Systems

The system crashes and after hours and hours – stretching into days and weeks – you think you’ve debugged the software. Turns out, that nasty bug wasn’t where you thought it was. Usually, with... more
UEFI Framework Debugging | SourcePoint

UEFI Framework Debugging | SourcePoint

Spending too much time trying to navigate the growing UEFI code base or debugging UEFI code after you have inserted your module? UEFI code base is growing to take advantages of the latest silicon... more
Hardware-Assisted Debug and Trace within the Silicon

Hardware-Assisted Debug and Trace within the Silicon

Software debug has changed dramatically and for the better, especially with Intel’s introduction of new trace IP in its silicon and ARM’s enhanced trace macrocells. Legacy debug methods with printf... more
Mixing Embedded eTAPs | 1149.1, IJTAG, Software Debug

Mixing Embedded eTAPs | 1149.1, IJTAG, Software Debug

What happens when you’re mixing multiple embedded TAPs – eTAPs? Like when TAPs for IEEE 1149.1 boundary scan, JTAG software debug ports (ARM DAP, Intel ITP) and IJTAG instruments are all in the same... more
Intel® Debug Using Python CScripts | Memory, Crash Dump, CATERR

Intel® Debug Using Python CScripts | Memory, Crash Dump, CATERR

Analyzing and debugging a new computer design based on Intel® processor(s) can be a daunting task. To help, Intel provides Python based scripts, called Intel Customer Scripts (ICS), to deal with... more
Intel® Adds High Speed Instruction Trace | SourcePoint

Intel® Adds High Speed Instruction Trace | SourcePoint

The new instruction trace features included in Intel® processors and SoCs offer software developers important debug capabilities that can significantly reduce development time. Unlike previous... more
Embedded Linux OS-Aware Debugging | SourcePoint

Embedded Linux OS-Aware Debugging | SourcePoint

Linux is the fastest growing OS in the world. Bringing Linux up on an embedded target and debugging it with the system’s applications presents a tough and time consuming challenge for any programmer... more
Big-Endian Little-Endian | ARM Processors | SourcePoint

Big-Endian Little-Endian | ARM Processors | SourcePoint

Big-Endian and Little-Endian refer to the way a word of data is stored in sequential bytes of memory. This SourcePoint application note describes how endianness works on ARM processors and what is... more
Debug and Trace using ARM® System Trace Macrocell | STM

Debug and Trace using ARM® System Trace Macrocell | STM

Multicore architectures. Multi-threading software. Power management. The capabilities for SoCs has skyrocketed over the last few years. That’s just great! Until a system bug occurs of course. Oops!... more
Faster Firmware Debug with Intel Embedded Trace Tools | eBook

Faster Firmware Debug with Intel Embedded Trace Tools | eBook

Methodically and quickly tracking bugs back through the interrelated software, firmware and hardware has become a major challenge. However, hardware-assisted debug tools tap into the trace resources... more