Pregunta

Soy un tipo de desarrollo de software. Últimamente estaba pensando en probar un poco de desarrollo de firmware, ya que la empresa para la que trabajo está tratando de entrar en ese dominio. Tengo muchas preguntas con respecto devlopment firmware - como:

  1. ¿Cuáles son las herramientas que se utilizan - como IDE?
  2. ¿En qué idioma es la mayor parte del código escrito en
  3. ¿Cómo portar el código en el microcontrolador?
  4. ¿Cómo codificar diferentes microcontroladores?
  5. ¿Cómo determinar las cosas que iba a necesitar para la construcción de una aplicación específica (la elección del microcontrolador, etc.)?

Algo más que deba conocer y ¿por dónde empezar? Lo siento si esta pregunta es demasiado básico, pero no pude encontrar ninguna respuesta satisfactoria a otra parte.

¿Fue útil?

Solución

La mayoría de los microcontroladores tienen compiladores C decente por lo que están mejor codificados en C, aunque puede que tenga que ahondar en las rutinas de montaje para las rutinas de alto rendimiento ocasionales. La elección del microcontrolador es generalmente determinada por las exigencias de hardware, periféricos de la junta, el rendimiento y las limitaciones de costo. No sería generalmente portando el código de un entorno Windows / Linux / Mac a un microcontrolador uno; que serían generalmente escrito directamente para el microcontrolador, tan estrictamente el compilador es un compilador cruzado - compilar en su PC para funcionar en un procesador diferente. Por lo general, obtener depuradores, emuladores y capacidades de edición completo en el IDE, así que es una experiencia similar a la escritura de código en un entorno de PC, pero corre más lento, y tiene que ser descargado en el hardware de destino o emulado a ensayar.

Una gran autoridad para comenzar a leer sobre el desarrollo integrado es Jack Gansle y su manual del firmware . También www.embedded.com de artículos generales.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top