RTOS y el procesador son decisiones técnicas relacionadas con el problema que está tratando de resolver. La cadena de herramientas, el depurador y las bibliotecas de plataforma serán una consecuencia de la elección del procesador y el IDE es opcional y está sujeto al gusto del programador.
La forma en que lo hago es esto: elegir el hardware que sea más barato para la producción siempre que cumpla con todos los requisitos comerciales. Evito pagar dinero extra en efectivo por el precio unitario para un mejor entorno, a menos que las herramientas pagas realmente puedan traducirse en la reducción de costos del producto final, esta es una decisión de la gerencia considerando la velocidad de desarrollo esperada frente a la capacidad y los costos del equipo.
Si el equipo es grande, configuraré una máquina virtual y / o un servidor para ejecutar la compilación y las pruebas unitarias automatizadas IDE agnósticas. De esta forma, cada desarrollador es libre de usar el SO y el editor de código que desee.
- ¿Cuál es la diferencia entre firmware, sistema embebido y middleware?
- Si quiero estar a la par con las necesidades futuras de programación en sistemas integrados, ¿qué idiomas debo aprender?
- ¿Qué es Android incrustado?
- Soy de ECE y lo tengo en TCS. Mi interés está en el sistema integrado. Entonces, ¿hay alguna posibilidad de integrarse en TCS?
- ¿Por qué los productos Crestron se basan en software embebido de Windows? Seguramente en estos días cualquier equipo que se respete usaría Linux (integrado o no).
Hay situaciones en las que se necesitará el IDE del fabricante, generalmente es para la depuración en el destino, porque es molesto configurar una sección de depuración agnóstica IDE en microcontroladores.
Mejor,