I got to select a micro controller for automotive applications which may go in for production in future. The following functionality to be implemented in the controller RTOS, CAN driver, PWM driver and Diagnostics and other application related software. I have zeroed on microchip with 256K flash and 16k RAM. Now my question is will this 256K flash and 16K RAM will be sufficient or in future memory will not be sufficient. Please help me. Also any other important points i need to keep in mind because once decided and if it is wrong decision it will impact me much.