Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-debug-dev] Debugging multiple core microcontrollers.

Kim,

Assuming that you have two gdb sessions what kind of cooperation between the
sessions do you need?

Mkhail Khodjaiants
----- Original Message ----- 
From: "Kim Lux" <lux@xxxxxxxxxxxxxxxxxxx>
To: <cdt-debug-dev@xxxxxxxxxxx>
Sent: Friday, November 11, 2005 3:41 PM
Subject: [cdt-debug-dev] Debugging multiple core microcontrollers.


>
> Hi guys.
>
> I'm an Eclipse newbie.  A couple of us are test driving it as the IDE
> for developing microcontroller code, using gcc, gdb.  So far it looks
> excellent.  (A few issues here and there, but I'm sure it will
> mature...)
>
> Anyway, we need to start working with a dual core processor, the
> Freescale (formerly Motorola) 68HC9S12XDP256.
>
> This processor has 2 completely separate cores.  The first is a
> conventional 9S12 processor with a few extended operands to handle
> communications with the other processor. (It is now called the 9S12X.)
>
> The second processor is called XGATE.  It runs within the same memory
> map as the 9S12X does, but it has its own registers, instruction set,
> code areas, data areas, etc.
>
> We are working on building gas, gcc and gdb ports for the XGATE now.  As
> it sits right now, it looks like we will have separate gcc, gas, ld and
> gdb executables for each processor.
>
> As far as building goes, we think the following will be true right now:
>
> a) separate C source files for each processor, although we could
> probably easily build a perl front end to the gccs that allowed us to
> use files containing source for both.
>
> b) we could write one version of gdb to handle both processors, but I
> think it would be a nightmare.  Having a separate instance of gdb for
> each processor would make the problem straight forward.
>
> c) each processor has its own breakpoints, registers, PC, etc.  We can
> stop each independently of each other.
>
> So... how do you suggest we handle this in Eclipse ?  My first
> inclination is to run 2 simultaneous instances of it, although I am not
> sure that is possible.  Right now it gives a workspace in use error.
>
> Just to throw another wrench in the works, our embedded project has a PC
> UI component that we are going to develop in Java using... Eclipse.
> Ideally, I would like to run/debug the 9S12X, XGate and Java UI code all
> on the same PC as being able to debug and make code changes on both the
> microcontroller and PC components at the same time makes things a lot
> easier.
>
> I look forward to your comments.
>
> -- 
> Kim Lux,  Diesel Research Inc.
>
>
> _______________________________________________
> cdt-debug-dev mailing list
> cdt-debug-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev



Back to the top