Estoy tratando de encontrar una manera conveniente con la que una PC pueda configurar un sistema integrado. La PC tendrá una aplicación personalizada. escrito que puede 'hablar' a la unidad de usuario incorporada y configurar las distintas configuraciones y cargarle algunos datos (~ 500 KB). La ventaja de este enfoque es su simplicidad.
Mi pensamiento inicial fue ir con un puente UART a USB y tomarlo desde allí. Sin embargo, ahora estoy considerando implementar un dispositivo de almacenamiento masivo USB en su lugar. La ventaja es que el usuario final puede simplemente arrastrar y soltar un archivo que contiene los datos y los ajustes de configuración. El tablero tendrá un IC de memoria flash de tamaño apropiado montado en él. El uC será un STM32 de gama baja (aún no me he decidido por un chip específico).
Dado que el archivo tendrá que estar en un formato específico para el sistema integrado, creo que todavía tendré que escribir una aplicación personalizada. para que la PC escriba ese archivo desde la configuración provista por el usuario final. Esto no es demasiado difícil.
Pero estoy confundido acerca de cómo montar la memoria flash como un disco FAT en la PC. ¿Hay soluciones integradas, tal vez una memoria flash que se comunica directamente con USB?
NOTA: sé sobre LUFA para el AVR. Sin embargo, aún no estoy seguro de poder usar un AVR, ya que también tengo que conducir una pantalla de 800x400 RGB. Como prueba, manejé la pantalla usando un AVR que funcionaba a 8 MHz. La tasa de actualización fue más lenta de lo que me gustaría.