From what I understand, what this would allow such
a stackup as:

Component          Provides
----------------------------
ARM Core           JTAG
Openocd            TCF (addresses only)
GDB                TCF (interprets symbol table,
                        handles soft breakpoints)
My_rtos_xlator     TCF (knows where to find thread
                        state tables)
Oprofile           TCF (keeps statistics of thread
                        and function runtimes)
Eclipse            GUI with full knowledge of thread
                       state and profiling info

You could pull out My_rtos_xlator and still have
access to function-specific profiling. You could pull
out the oprofile layer if you don't need it. You could
write My_rtos_xlator in a platform-agnostic manner with
GDB and openocd translating it to support whichever
target the rtos is running on.

-----Original Message-----
From: openocd-development-boun...@lists.berlios.de 
[mailto:openocd-development-boun...@lists.berlios.de] On Behalf Of Martin Davey
Sent: Thursday, May 12, 2011 3:08 PM
To: Øyvind Harboe
Cc: openocd-development@lists.berlios.de
Subject: Re: [Openocd-development] OpenOCD becoming an Eclipse TCF Agent

On 12/05/2011 20:22, Øyvind Harboe wrote:
> So OpenOCD would have a TCF TCP/IP server that would  feed output/input
> from DCC?
>
> Why is code required on the target?
>
>
>
As I understand it, you can run an agent on the target, or the agent 
could be like OpenOCD and bridge between the JTAG and TCF connnection.

The communication between TCF and the Agent is JSON.

Extra services like target discovery etc would make the whole thing very 
slick.
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to