Suppose I have an idea for a product, where if it were successful, would be in production for 5-10 years. How can I make decisions on what parts to use now such that they will still be available to order in the future?
I'm not old enough to know, but I have heard from those that have been around long enough that some parts, such as some based on the Motorola 68HC11, have been able to stand the test of time and are still available today in pin-compatible and (roughly) code compatible packages and variations.
ARM has looked extremely attractive to me lately, a lot of Cortex-M's seem to fit perfectly for an idea that I have but what guarantees do I have that a pin-compatible variation of a particular micro-controller will still be around in 5 years? Or 10 years? How do I even begin to evaluate this? What are the key factors and does anyone keep data on a chip's production lifetime?