Page 1 of 1

CodeLite Embedded Extensions

Posted: Sat Dec 17, 2011 10:33 am
by ndivner
Hi Eran et al,

I have made some progress with the displaying of Core Registers and Disassembly instructions
See attached screenshot.

I still have some testing to do but I am happy with the progress and I feel I now have a reasonable appreciation of CodeLite Internals.

This is my suggested roadmap

1 Modify build_settings.xml.default to include support for the Codesourcery toolchain.

2. Modify config/templates/projects to add support for Arm Cortex Mx both executeable and library.

2. Add support or howto to enable openocd gdbserver and openocd flash programming
I am currently using External Tools for this purpose

3. Create one or more DLLs to add the extended DebuggerPane capability.
I am using a stand alone project for this development which adds a "Core Registers" and "Periph registers" to the DebuggerPane Notebook
These are added and removed by Start debug and Stop Debug and are are by default "Pure Virtual Functions" so don't affect normal operation.

4. Add a dockable DisassemblyPane which defaults to hidden. This again is made visible on demand by the Cortex DLLs.

5. Add Checkbox to " View Menu" to hide/show DisassemblyPane.

6. Add a Toggle Button to the Debug Toolbar to switch between "C" sourceline and Assembly Instruction stepping.
Again this capability is enabled as per the requirements of the Active Debugger DLL.

Your thoughts?

Best regards,

Noel.