Embedded systems often come with LCDs. Sometimes they’re little tiny ones of 2×8 chars, sometimes they’re great full colour monsters, but the one thing they have in common is that they’re very inconvenient for getting information off of and back into a host computer when you’re developing with them.
Posts by admin
Using Single Wire Output when parallel trace isn’t available
Your hardware might not have the necessary 20-way connector on board to support the TRACE capabilities of ORBTrace, but don’t worry, all is not lost, SWO is here to help with an auto-configured alternative providing a link at up to 48Mbps.
A whistle-stop tour of ORBTrace Mini’s tracing capabilities
So, you’ve got your ORBTrace, you’ve got Orbuculum installed and you can debug using pyOCD, openocd or blackmagic…but the true promise of ORBTrace is that tracing thing….
ORBTrace for debugging with Blackmagic Probe
We’ve covered getting started using ORBTrace Mini with pyOCD and openocd. Now, it’s the turn for Blackmagic to get the treatment…
Building your ORBTrace
So, you finally got your ORBTrace Mini, and to keep it in pristine condition you got the case too. Wouldn’t it be nice if someone had written an illustrated guide on how to assemble it all?
ORBTrace for flashing FPGAs
ORBTrace isn’t just good for CPUs, it can wiggle anything with a JTAG interface. For illustration, here’s how to use it to bootstrap another ORBTrace device using openFPGAloader.
ORBTrace for debugging using pyOCD
We’ve already covered getting started with debugging using openocd, but what if your preferred debugger interface is pyocd?
SWO – Even more instrumentation
The nice thing about standard file formats, is that they’re standard file formats, which means you can use other tools with them…even ones you hadn’t really designed for in the first place.
SWO – More Instrumentation
We’ve already established that post processing delivers a lot of value just from the perspective of really understanding what your code is doing, so it makes sense that the better the post processing tool, the better that understanding will be. Enter KCacheGrind, considered by some to be the best execution understanding tool out there.
SWO – Code Instrumentation
Instrumenting your application, passing the resulting data over the SWO link and post processing it on the host side turns a lot of textual data from the SWO into something that’s much more useful and easily digested. That’s where orbstat comes in.