¿Qué debe tener Linux en un microcontrolador?

0

Voy a poner linux en un microcontrolador, conecto un LED al microcontrolador, una batería y espero que el LED parpadee. Pero antes de hacer eso, necesito poner Linux en un microcontrolador. Y para poner linux en un microcontrolador, necesito saber en qué tipo de microcontrolador se puede cargar.

Así que mi pregunta es esta:

¿En qué tipo de microcontrolador se puede colocar Linux (por ejemplo, mmu? ¿ARM Cortex A0? ¿Número máximo de temporizadores? ¿Tamaño máximo del núcleo?)?

    
pregunta Coder404

2 respuestas

5

Hay tantas variedades de microcontroladores e instalaciones de Linux (angstrom, debian, uCLinux, ...) que el primer lugar para comenzar es con sus demandas de microcontroladores ...

  

3 botones, un módulo de cámara y algunos auriculares

Los botones y los LED son pines GPIO y deben ser fáciles de instalar en cualquier procesador.

Elija un IC con cámara incorporada y soporte de audio (Atmel 9261 y la serie DaVinci de TI vienen a la mente, pero hay muchas cosas que tienen esto).

¿Cómo enviarás los datos de los auriculares? SPDIF? I2S? I8S? Analog out?

Mira los requisitos de la batería. ¿Cuánta potencia consumirá tu circuito? ¿Qué voltajes se requieren? ¿Qué modos de bajo consumo de microcontrolador necesitas? ¿Cuánto tiempo durará su dispositivo? ¿Necesita una batería recargable? ¿Cuál es la vida útil del dispositivo? ¿Cuál es la vida útil de espera del dispositivo? ¿También podrá conectar el dispositivo a la línea?

Una vez que haya elegido su procesador, la selección de un kernel de Linux probablemente se limitará al procesador seleccionado.

    
respondido por el spearson
4

Linux necesita una plataforma existente como destino para estar en la lista de soporte. Por ejemplo, consulte el generador de distribución de Linux para la variedad de Linux de Angstrom en enlace . Tiene una lista desplegable de plataformas. Elige uno de como 50-70.

Por lo tanto, no es suficiente saber el tipo de procesador. Para construir una distribución, uno necesita tener un nombre de plataforma conocido exactamente.

La plataforma suele tener este aspecto

    
respondido por el user924

Lea otras preguntas en las etiquetas