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
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
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
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
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
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 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
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
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