Question

Je travaille actuellement avec la bibliothèque μIP TCP / IP, pour une utilisation sur un système intégré.Ma question est très simple: j'ai téléchargé le code source de la bibliothèque, mais comment puis-je l'installer sur mon appareil?Je me rends compte que je dois construire la bibliothèque, puis le lier à mon fichier C dans lequel je travaille.Fondamentalement, j'essaie de construire cette bibliothèque sur un tableau embarqué Fox G20 V (avec NO OS) avec un processeur Atmel AT91SAM9G20.Y a-t-il des conseils / liens utiles qui pourraient me permettre de construire la bibliothèque sur le périphérique.Et en tant que bonus, si quelqu'un a une idée de la modification de la bibliothèque pour être spécifique à cette plate-forme pour les communications Ethernet serait très utile.

Était-ce utile?

La solution

La bibliothèque semble avoir été intégrée dans le Contiki OS, mais est disponible aussi comme stand -Le bibliothèque. Vous pouvez également envisager lwip originaire du même auteur mais pris en charge comme un projet open-source en activité active. Développement de sa propre raison.

Essentiellement, la bibliothèque n'est pas "installée" en tant que telle, mais simplement compilée et liée à votre code d'application. En supposant que votre cible n'a pas de système d'exploitation ou un simple noyau RTOS, et que vous utilisez donc une chaîne d'outils de développement croisé hébergé, vous construisez généralement la bibliothèque (toute bibliothèque - ce n'est pas spécifique μIP) à partir de la source en tant que < un href="http://fr.wikipedia.org/wiki/static_library" rel="nofollow"> Library Static-Link , puis associez-le à votre code d'application pour créer une image d'application monolithique, qui est alors chargé jusqu'à la rom de votre cible. Il est également possible de compiler et de relier la source à votre application directement comme vous le feriez tout autre code source sans créer de bibliothèque statique intermédiaire - mais cela étendra votre temps de construction de votre demande, ce qui peut devenir et émettre sur un grand projet pendant le développement. Cependant, dans ce cas, μIP (après avoir examiné la documentation) comporte un certain nombre d'options de configuration compilation , qui seront corrigées si vous construisez une bibliothèque statique; Donc, si vous envisagez ces choses qui changent souvent, y compris le code source directement dans votre projet d'application peut être plus simple.

Vous devez également également écrire, compiler et relier le pilote de périphérique spécifique de la plate-forme pour permettre à la bibliothèque de fonctionner sur votre matériel. J'ai examiné la documentation de la bibliothèque et une interface de pilote de périphérique est définie.

Il semble que vous puissiez vous familiariser avec le processus de développement intégré plus généralement avant de vous soucier de l'intégration d'une bibliothèque tierce.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top