Hi, im new to ARM mbed. Im using LPC 1768. Anyone know is it suitable apply in network-on-chip project? if no which platform is more suitable. What type of network-on-project i can do. Any suggestion.
Comparison between cortex-M and cortex-A which one is more suitable to do a project? and apply in which board?
This is my view on the question...
If you want to make your own designs, then Cortex-M is the easiest to go for.
A Cortex-A board typically requires you to have external SDRAM and NAND-flash on the same board.
I often see that when people make network applications for existing Cortex-A boards (such as CubieBoard, Raspberry Pi, Odroid, etc.), they tend to install Linux first - this is probably because it's easier to use BSD-sockets than writing your own firmware.
I would expect that the Cortex-M solution would most likely require a smaller PCB-space than the Cortex-A; however, it really depends on the choice of chips.
The Cortex-A processor is no doubt the fastest, thus if you have a lot of complicated jobs to do, which requires quick response, the Cortex-A might be a better choice.
If you want to be able to make your own PCB, I recommend using Cortex-M, because the Cortex-A needs much more precision in your design. This would also be the quickest route to a PCB you design yourself.
If you're just looking for ready-made boards, you will probably find that getting started with a Cortex-A board and Linux is the quickest route to a "Hello World!" string sent over Ethernet.
If you're looking for building a compile-farm or other type of computing-farm, there's really only one option, that's Cortex-A. It would be more expensive to build a clustered Cortex-M4 board which delivers the same performance as a Cortex-A7 running at 1.8 GHz.
If you can provide more details about what the job of the microcontroller needs to do, I think we can get you closer to a solution.