Necesito decidir sobre la selección del tamaño de Flash y la RAM para un proyecto. El microcontrolador que prefiero utilizar es la serie MSP430 de TI. Debido a su bajo consumo de energía y el costo de la serie de valor. Sin embargo, soy un completo novato para decidir sobre la recopilación de requisitos. La mayor parte de mi experiencia en programación es en sistemas basados en Desktop donde generalmente el tamaño del programa, la RAM y la velocidad del procesador no son una gran preocupación para las tareas algorítmicas comunes.
Tengo las siguientes preguntas:
- ¿Existen directrices o prácticas estándar para decidir el tamaño de la RAM y la Flash de un microcontrolador?
- ¿Cuántas líneas de código (C) se traducen en qué tamaño de Flash en la MCU?
- ¿Es el lenguaje ensamblador la única salida si hay que mantener el tamaño de Flash al mínimo?
En lo que respecta a la selección general de un microcontrolador para un proyecto, ¿cómo hacen los profesionales de este campo para decidir el microcontrolador más adecuado para la tarea? ¿Qué recursos buscan? ¿Qué directrices deben seguir?