Noob pregunta aquí. Solo tengo una pequeña experiencia con los microcontroladores y toda esa experiencia se limitó al 8051. Estoy trabajando en un proyecto y me gustaría usar el microcontrolador ARM cortex M4. Programar el microcontrolador y configurar los registros e IO es bastante fácil. El proyecto requiere que una persona pueda ingresar ciertas variables como el tiempo, el peso, etc. Esos valores deben almacenarse en una memoria no volátil para que, si el sistema incorporado pierde energía, los valores se conservarán.
¿Alguno de los microcontroladores Cortex M4 tiene memoria flash en chip (u otra forma de memoria no volátil) que se puede usar para datos? En caso afirmativo, ¿cómo especifica el programa esta memoria en chip como la ubicación para almacenar los datos?
Si no hay memoria en el chip como se describe anteriormente, asumo que se puede conectar un IC de memoria flash a los pines GPIO del microcontrolador para almacenar los datos externamente. ¿Hay algún recurso que pueda guiarme en este proceso?
No necesito almacenar mucha información, por lo que sería preferible utilizar recursos en el chip en comparación con comprar otro IC solo para almacenar algunos bytes de información.