Something i'm wondering is how you could be able to choose the right controller for your project. How do i know how many memory ROM or RAM is needed or if an 8 bit is enough or 32 bit.
When do you decide to go for a 32bit with Real Time Linux OS for example?
How do i know if the controller / system will be fast enough with what you need to program for it?