I want to experiment something, I feel that best supported development board is MPC5748G. before I start I want to know the following things.
1. IDE supported is S32 design studio , what about the debugger , which debugger we need to have, lauterbach and iSystem are very costly , can we work with P&E multilink device.
2.I want to focus on my application so I dont want to give time for Driver development, so do i get drivers for SD card interface, CAN etc.
3. Also I want to know how to use multi cores , could some one provide me the documents or website links where I can get some knowledge about usage of the multicores.
Thank you very much in advance
1) If you are looking for some low cost debugger, the only possibility is use PEMicro debug probe (Multilink Universal (FX)).
2) There is SDK available for MPC5748G which contains these drivers.
3) About multi-cores, there is nothing especial. Also, multi-core project creation is supported by S32 Design Studio. If you have any specific question about this topic, please let me know.
unfortunately, there are no documents about multi cores, which describe these general information and I do not have resources to write this document.
So, If you find some specific question you would like to know, please feel free to update this post.
I have a complex algorithms to start work on ,I want to use multi cores. how do I know how much is memory shared among the cores how much is the individual core Data memory and code memory ? for
MPC5748G Dev board.
Ok One thing I understood is that it has 3 core of each 256Kb and becoming total 768Kb of RAM.
1.what about the code memory?
2. how about sharing the data ? I think we need to use a shared memory location , how to achieve this,? is it possible to do so just by sharing a common memory in linker file ? for example base address for core1 as 4004000 (and size is 4kb means total RAM is from 4004000 to 4008000) and for core2 as 4007000(and size is 4kb from 400700 to 4001100). will this 1KB be a shared memory ? is it correct ?
Thanks in advance
all memory sizes are configurable for each core and of course - you can share memory between cores. Here example for memory sharing - Example S32R274 multi-core shared memory - S32DS Power v1.2
Example is for different MCU - but the principle is same.
Here is project configuration related to memory - as you can see - memory config is easy and straight forward:
If you are new in multi-core embedded programming - google is good start point. There is many tutorials and how-tos.