90 likes | 208 Vues
Explore key discussions from the January 2007 Toronto meeting on embedded debugging technologies. The agenda featured updates on flexible hierarchy, memory strategies, and DSF architecture. Experts addressed use cases for pin and clone, proposed enhancements to debugging models, and shared insights on collaborative products from industry leaders like Wind River, IBM, and TI. Collaborative goals were set for implementing SPIRIT standards, and strategies for platform evaluation were discussed, along with the potential impact of community contributions to debugging frameworks.
E N D
Device DebuggingToronto Doug Gaff 9-10 January 2007
Agenda • Flexible Hierarchy Update – Darin • View Model – Pawel • Pin and Clone – Pawel • DSF architecture – Pawel • DD Roadmap – Doug • Memory Update – Samantha / Ted • Commands & Expressions – Randy • IP-XACT editor demo & architecture – Anthony • Launch - Ken R • Pin/Clone use cases
DD History • May 05 – Chicago – Kickoff meeting • WR, IBM, QNX, TI, Mentor, Intel • Get to know each other, talk about our commercial products • July 05 – Toronto • Goals for embedded debugging (Platform & CDT) • Memory view and view update policies initial discussion • Flexible hierarchy initial discussion • General discussion of components – debug console, editor, etc • TI’s Open Debug Server proposal • Oct 05 – Chicago • Flexible hierarchy proposal • Multi-core & pin/clone • Memory view feedback and view update policies • TI’s Open Debug Server proposal – reservations about IP overlap, suggestion for interface design
DD History • Dec 05 – phone • Status on Flex Hierarchy and Memory View • Jan 06 – phone • Pin/clone discussion. Flex Hierarchy status • Feb 06 – Toronto • Prototyping against Flex Hierarchy – WR, IBM, CDT • Flex Hierarchy (now called EDM 3.2) update • Eclipse 3.2 launch changes • Update policy ideas • Memory Renderer contribution from WR • SPIRIT introduced and file formats discussed • Technology sub-groups created
DD History • May – Dec 06 – Monthly phone meetings • Good progress (code contributions, design work) • Memory • DSF (officially introduced in August) • SPIRIT debug working group • Terminal View contribution from WR • Some progress (requirements, bugs) • Registers, expressions, variables – some wiki requirements, deferred for DSF • Breakpoints – contribution to CDT from Nokia • Editor / Disassembly – requirements & bugs, editor enhancements in CDT • Console – some requirements, but deferred for a while • Pin/Clone • Stagnant • Debug view • Source lookup • Launch
Today • Plusses • Great attendance and enthusiasm • EDM 3.2 • Memory view framework & DD rendering • DSF (in progress) • DSF GDBmi implementation (in progress) • SPIRIT contributions coming • Minuses • DSF GDBmi implementation has a ways to go • Not many code contributors / contributions – not as much interest in “collective architecture”
DD in 2007 • Europa – 0.9 release in June • Platform • Pin / Cone • DSF • Framework & Infrastructure • View model adapter work • WR committers will be focused here – minimal services work – only those things in common with WR’s commercial product. • GDB Implementation • Looking for volunteers • SPIRIT • Anthony – SPIRIT editor • Aaron – SPIRIT parsing • Memory Group • Maintenance
DD in 2007 • Where do YOU want this to go? • Do you need DSF? • Will you use SPIRIT? • Do you want a GDBmi implementation? • Do you want CDI compatibility? • Do you get value out of our Debug discussions? • … • Can YOU help? • Additional ideas • DSF weekly architecture meetings
Current Committer List • Doug Gaff – Wind River • Ted Williams – Wind River • Pawel Piech – Wind River • Paul Gingrich – TI • Chris Recoskie – TI • Samantha Chan – IBM • Darin Wright – IBM • Pete Nichols – IBM • Aaron Spear – Mentor • Ken Ryall – Nokia • Kirk Beitz – Freescale • Ewa Matejska – PalmSource