Estoy buscando un controlador embebido para un proyecto. Realmente no sé lo que hay por ahí, así que no sé por dónde empezar a buscar.
Mis requisitos son:
- Soporte para cantidades significativas de E/S
- ~150 GPIO (directamente o mediante expansores)
- Varias interfaces SPI (o I2C)
- Razonablemente potente, capaz de hacer simultáneamente
- ~3MIPS
- ~1MB/s E/S (vía SPI/I2C)
- <1MB/s de tráfico eathernet
- Y suficiente espacio para las partes que estoy olvidando
- Se puede utilizar desde un entorno estándar (c, gcc, etc. No un lenguaje e IDE personalizado)
- Fácil de usar (una, tal vez dos fichas, etc.)
Mis deseos son:
- Una arquitectura "estándar" que tenga muchas implementaciones (para minimizar el esfuerzo si necesito cambiar de chip, por alguna razón me inclino por ARM)
- Disponible en placas de desarrollo de bajo coste.
- Disponibles como chips (montar una placa en un PCB personalizado me parece una tontería)