Pregunta

Actualmente estoy trabajando con la biblioteca TCP / IP μIP, para su uso en un sistema integrado.Mi pregunta es muy simple: he descargado el código fuente de la biblioteca, pero ¿cómo lo instalo en mi dispositivo?Me doy cuenta de que tengo que construir la biblioteca y luego vincularlo con mi archivo C en el que estoy trabajando.Básicamente, estoy tratando de construir esta biblioteca en un tablero incorporado FOX G20 V (con NO OS) con un procesador ATMEL AT91SAM9G20.¿Hay algún consejo / enlaces útiles que pueda permitirme construir la biblioteca en el dispositivo?Y como un bono, si alguien tiene una idea de cómo modificar la biblioteca para ser específica a esa plataforma para las comunicaciones Ethernet sería muy útil.

¿Fue útil?

Solución

La biblioteca parece haberse subsumido en la contiki os, pero también está disponible como soporte -Alono biblioteca. También puede considerar lwip Originalmente del mismo autor, pero es compatible con un proyecto de código abierto en Active desarrollo en su propio derecho.

En esencia, la biblioteca no está "instalada" como tal, pero simplemente compilada y vinculada a su código de aplicación. Suponiendo que su objetivo no tenga un sistema operativo o un simple kernel de RTOS, y que, por lo tanto, está utilizando una cadena de herramientas de desarrollo cruzado alojado, normalmente construiría la biblioteca (cualquier biblioteca, esto no es μP específico) de la fuente como una <. un href="http://en.wikipedia.org/wiki/static_library" rel="nofollow"> Biblioteca de enlaces estática , luego vincula que a su código de aplicación para crear una imagen de aplicación monolítica, que es entonces cargado a la ROM de su objetivo. También es posible compilar y vincular la fuente a su solicitud directamente como lo haría con cualquier otro código fuente sin crear una biblioteca estática intermedia, pero esto extenderá el tiempo de construcción de su aplicación, que puede ser y emitir en un proyecto grande durante el desarrollo. Sin embargo, en este caso, μIP (habiendo analizado la documentación) tiene una serie de opciones de configuración , que se arreglarán si construyes una biblioteca estática; Entonces, si previste que estas cosas cambian a menudo, incluido el código fuente directamente en su proyecto de aplicación puede ser más sencillo.

Sin duda, también tendrá que escribir, compilar y vincular el controlador de dispositivo específico de la plataforma para permitir que la biblioteca funcione en su hardware. He echado un vistazo a la documentación de la biblioteca, y se define una interfaz de controlador de dispositivo.

Parece que es posible que deba familiarizarse con el proceso de desarrollo integrado en general antes de preocuparse por la integración de una biblioteca de terceros.

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