Download - Python for debugging embedded systems
PYTHON FOR DEBUGGING
EMBEDDED SYSTEMSSRIRAM V IYER
A CONSOLE BASED DEBUGGER, TO COLLECT, ANALYZE AND VISUALIZE DATA FROM EMBEDDED PROCESSORS IN
ARCHITECTUREKEY COMPONENTS AND INTERACTIONS BETWEEN VARIOUS COMPONENTS
Embedded Target is connected using USB / SDIO / Ethernet etc.
STARTING A REPRESENTATIVE DEBUGGER
BASIC COMMANDS
BASIC COMMANDS
• r, re, rdm – READ Commands
• w, wrm – WRITE Commands
• d, dmem – Block READ Commands
IN-BUILT HELP ARCHITECTURE AND COMMAND, COMMAND EXECUTION ARCHITECTURE
ADVANCED COMMANDSDECODESTRUCT, PARSELOG
ADVANCED COMMANDS
• parselog, pladdr– Time Lapse view of content
• decodestruct, dsaddr – Decode a variable or memory location as a structure
• msg – Create MSCs
• lambdas – Create your own fancy functions
• slog – Smart logging
• Multi-Core support (Ongoing)
AUTOMATING AND CONFIGURINGBAT, SLOG, MACROS
AUTOMATION COMMANDS
• macros – Create Shortcuts for your favorite commands
• bat – Batch processing of multiple commands