¿Qué tan relevante es C # en el mundo de los sistemas integrados?

C # es tan relevante como Python en el mundo de los sistemas integrados. Y será más relevante en los próximos días.

Debe leer sobre .NET Micro Framework Home – NETMF. Ha sido un proyecto con Microsoft desde hace mucho tiempo, y los prototipos de relojes inteligentes se construyeron con él en 2010. El proyecto ahora es de código abierto y mucho más potente.

Microsoft ha tenido un sistema operativo dedicado para dispositivos integrados desde 1996. Windows CE que alimentaba los teléfonos con Windows Mobile. Se ha utilizado en máquinas de envasado automatizadas, máquinas CNC y demás.

Puede consultar Netduino :: home, una muestra del hardware Arduino que se entrega con .NET MF instalado. La nueva placa Galileo de Intel también traerá una buena cantidad de código .NET para sistemas integrados.

Mire esta transmisión de BUILD 2014. Microsoft se ha tomado muy en serio el Internet de las cosas, por lo tanto, Windows Embedded (la evolución de Windows CE) y Windows Azure se están preparando para todas las maravillas integradas.

Windows e Internet de las cosas (Canal 9)

También mi favorito: Cortana controlando las luces conectadas a una placa NETduino.

No es del todo relevante, a menos que use un Microsoft O / S en su sistema embebido, e incluso entonces es mucho mejor usar un lenguaje diseñado para el desarrollo de bajo nivel (como C), que C # ciertamente no lo es.

El único momento en que puede ser relevante es cuando intenta que los programadores de PC escriban código incrustado, y esos programadores son expertos en C #. Por supuesto, este es un gran error y lo he visto fallar muchas veces en las últimas décadas; pero por lo que creo que se debe a la ignorancia sobre los sistemas integrados, algunas personas continúan intentando hacerlo. Me atrevería a decir que esos “programadores integrados C #” no son altamente calificados en electrónica y, por lo tanto, en mi humilde opinión, no son aptos para el desarrollo real de sistemas integrados.

No conozco trabajos en esta área. No conozco ninguna versión en tiempo real de Windows o .NET.

Perdón por la respuesta corta. Aprenda C si quiere trabajar en sistemas embebidos.

Creo que C # no se usa mucho en el mundo incrustado, aunque si escribe en un dispositivo con Windows CE, probablemente prefiera usar C # en lugar de C / C ++. NO es irrelevante, el marco compacto definitivamente tiene sus cualidades.

More Interesting

¿Cómo escribir una aplicación en Embedded C?

¿Cuáles son algunos proyectos interesantes de electrónica o sistemas integrados que se pueden hacer en casa?

¿Cuál es el protocolo de prueba para productos de sistemas electrónicos / integrados?

¿Cuál es la diferencia entre PIC, AVR, ARM y microcontroladores Arduino?

¿Hay futuro para los sistemas embebidos o el diseño VLSI?

¿Por qué mi impresora necesita una actualización de firmware? ¿Es realmente necesario?

¿Cómo se debe comenzar a trabajar en sistemas embebidos?

Cómo medir el uso de ROM y RAM de funciones individuales de una biblioteca que debe ejecutarse en un sistema integrado

¿De qué herramientas se compone la típica estación de trabajo de un ingeniero de software integrado?

¿Cuál es la diferencia entre una CPU utilizada en computadoras y un microcontrolador utilizado en dispositivos integrados?

¿En qué tipo de aplicaciones trabajan los programadores que trabajan con C ++ / C o sistemas integrados dado que gran parte del software ahora está basado en la web?

¿Cuáles son algunos temas muy importantes en los sistemas embebidos, que son interesantes y requieren un conocimiento previo de solo 'microprocesadores' y 'electrónica digital'?

Estoy interesado en continuar en el dominio incrustado y actualizarme con nuevas tecnologías. ¿Qué industrias / empresas puedo abordar?

¿Por qué se da mayor importancia a los proyectos en FPGA?

¿Cuál es el mejor instituto para sistemas integrados en India que también ofrece ofertas de trabajo?