Quote:
Quote:
a triple core. Very interesting and... complicated!
And that's exactly why I feel drawn to making a project proposal in this area. Complicated, yes - but so much fun to work on something relatively uncommon like that :-)
Well, Amiga developers were able to make use of PowerUP accelerators, so throwing in an alien CPU in an existing system is now new to them (us?).
Quote:
CodeWarrior does not have what is needed. Multicore/different core programming requires a deeper understanding. The steps involved in translating an 'instruction book that solves a problem' into machine readable code are not best served by an out of the box tool kit
I don't understand this. From what I've learnt today, freescale claims that this toolchain already has libraries to put AXE to good use.
The e300 core has to generate "alien" AXE code, put it into the AXE's memory, and issue a reset on it, so it starts executing. If that's all that freescale provides, someone should write the equivalent of the PowerUP library, in order to make the AXE an adjacent operating system, ready to accept tasks.
But my understanding is that this wouldn't be needed, because freescale already has a kernel ("scheduler") running on the AXE, and also an API to send tasks to it. Is this true or not?