+ All Categories
Home > Technology > Python for debugging embedded systems

Python for debugging embedded systems

Date post: 07-Aug-2015
Category:
Upload: sriram-iyer
View: 63 times
Download: 4 times
Share this document with a friend
Popular Tags:
15
PYTHON FOR DEBUGGING EMBEDDED SYSTEMS SRIRAM V IYER
Transcript
Page 1: Python for debugging embedded systems

PYTHON FOR DEBUGGING

EMBEDDED SYSTEMSSRIRAM V IYER

Page 2: Python for debugging embedded systems

A CONSOLE BASED DEBUGGER, TO COLLECT, ANALYZE AND VISUALIZE DATA FROM EMBEDDED PROCESSORS IN

Page 3: Python for debugging embedded systems

ARCHITECTUREKEY COMPONENTS AND INTERACTIONS BETWEEN VARIOUS COMPONENTS

Page 4: Python for debugging embedded systems

Embedded Target is connected using USB / SDIO / Ethernet etc.

Page 5: Python for debugging embedded systems

STARTING A REPRESENTATIVE DEBUGGER

Page 6: Python for debugging embedded systems
Page 7: Python for debugging embedded systems

BASIC COMMANDS

Page 8: Python for debugging embedded systems

BASIC COMMANDS

• r, re, rdm – READ Commands

• w, wrm – WRITE Commands

• d, dmem – Block READ Commands

Page 9: Python for debugging embedded systems
Page 10: Python for debugging embedded systems

IN-BUILT HELP ARCHITECTURE AND COMMAND, COMMAND EXECUTION ARCHITECTURE

Page 11: Python for debugging embedded systems

ADVANCED COMMANDSDECODESTRUCT, PARSELOG

Page 12: Python for debugging embedded systems

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)

Page 13: Python for debugging embedded systems
Page 14: Python for debugging embedded systems

AUTOMATING AND CONFIGURINGBAT, SLOG, MACROS

Page 15: Python for debugging embedded systems

AUTOMATION COMMANDS

• macros – Create Shortcuts for your favorite commands

• bat – Batch processing of multiple commands


Recommended