Soy un aficionado con poca experiencia. Normalmente juego con Arduino Pro Mini o ESP8266. Puedo hacer que hagan cosas simples que quiero, pero por razones obvias no puedo darles demasiadas funciones a la vez.
Por ejemplo, Si intento agregar un OLED con interfaz de configuración, o iniciar sesión en la tarjeta SD, o el almacenamiento de variable persistente y la lógica de rebote de los botones, en un programa existente, es demasiado para que el dispositivo lo maneje.
Esencialmente, me gustaría algo no más fuerte que lo que estoy usando, pero con un orden de magnitud (x20 o más) más FLASH y RAM, o algo parecido.
Lo que he considerado:
-
memoria externa: no puedo ponerle código (?)
-
(en ESP8266) reemplaza la memoria flash por una más grande: no es suficiente
-
optimizaciones: no es suficiente
-
microcontroladores múltiples: no se escala bien, ocupa espacio, usa más poder
-
actualice a Raspberry Pi Zero, C.H.I.P., etc: superado, pero la mejor opción hasta ahora
-
ejecute toda la lógica en un servidor externo: utilidad limitada
Entonces, la pregunta: ¿existe un producto (clase de dispositivo) o técnica bueno (económico, que no necesite muchos cambios en el software existente) que satisface esta necesidad?
[EDITAR] Otras ideas consideradas:
- SDRAM externo, carga de código desde la tarjeta SD: inversión de tiempo, y es esencialmente un Pi Zero con una CPU mucho más débil
Parece que la respuesta podría ser que si estoy buscando una solución relativamente simple (fácil y barata), debería aceptar el mayor uso de energía y usar una computadora ARM. ¿Alguien puede confirmar?
[EDIT2] Gracias a todos, ahora tengo una línea de niveles de productos disponibles. Los pensamientos generales que recibo son:
-
Los precios de SRAM pondrán todo lo que esté incluido en ARM Cortex M4, incluido el nivel similar, deben elegir por calidad de soporte y uso de energía
-
donde la conservación de energía no es una preocupación, un SBC pequeño ofrecerá recursos baratos