Frage

Ich arbeite derzeit mit der μIP-TCP / IP-Bibliothek zur Verwendung auf einem eingebetteten System.Meine Frage ist ein sehr einfacher: Ich habe den Quellcode für die Bibliothek heruntergeladen, aber wie installiere ich es auf meinem Gerät?Ich erkennen, dass ich die Bibliothek erstellen muss, und verknüpfen Sie es anschließend in meine C-Datei, mit der ich arbeite.Grundsätzlich versuche ich, diese Bibliothek auf einem BOX G20 V eingebetteten Bord (mit no os) mit einem ATNEL AT91SAM9G20-Prozessor zu erstellen.Gibt es hilfreiche Tipps / Links, die es mir ermöglichen, die Bibliothek auf dem Gerät aufzubauen.Und als Bonus, wenn jemand eine Idee hat, wie man die Bibliothek ändert, um spezifisch für diese Plattform für Ethernet-Kommunikation zu sein, wäre sehr hilfreich.

War es hilfreich?

Lösung

Die Bibliothek scheint in das contiki os, aber auch als Stand verfügbar zu sein -alone Bibliothek. Möglicherweise berücksichtigen Sie auch lwip ursprünglich von demselben Autor, unterstützt aber als Open-Source-Projekt in aktiven Entwicklung in ihrem eigenen Recht.

In der Essenz ist die Bibliothek nicht als solche "installiert", sondern einfach zusammengestellt und mit Ihrem Anwendungscode verknüpft. Angenommen, Ihr Ziel hat kein Betriebssystem oder einen einfachen RTOS-Kernel, und dass Sie daher eine gehostete Werkzeugkette mit der Cross-Entwicklung verwenden, Sie würden normalerweise die Bibliothek (jede Bibliothek - dies ist normalerweise aufbauen (jede Bibliothek - dies ist nicht spezifisch μIP) von der Quelle als < a href="http://en.wikipedia.org/wiki/static_library" REL="nofollow"> Static-Link-Bibliothek , dann verknüpfen Sie das mit Ihrem Anwendungscode, um ein monolithisches Anwendungsbild zu erstellen, das dann ist auf das ROM Ihres Ziels geladen. Es ist auch möglich, die Quelle in Ihrer Anwendung direkt zusammenzustellen und zu verknüpfen, da Sie einen anderen Quellcode anwenden, ohne eine intermediäre statische Bibliothek zu erstellen. Dies erweitert jedoch Ihre Anwendungsarbeitszeit, die während der Entwicklung in einem großen Projekt auftreten kann. In diesem Fall hat jedoch μIP (mit der Dokumentation nachgedacht) eine Reihe von compile-time -Konfigurationsoptionen, die behoben werden, wenn Sie eine statische Bibliothek erstellen; Wenn Sie sich also vorstellen, dass diese Dinge sich oft ändern, einschließlich der Quellcode, der direkt in Ihrem Anwendungsprojekt direkt in Ihrem Anwendungsprojekt ist, kann einfacher sein.

Sie werden zweifellos auch den plattformspezifischen Gerätetreiber schreiben, kompilieren und verknüpfen müssen, damit die Bibliothek auf Ihrer Hardware funktioniert. Ich habe die Bibliotheksdokumentation angesehen, und eine Gerätetreiberschnittstelle ist definiert.

Es scheint, dass Sie sich möglicherweise mit dem eingebetteten Entwicklungsprozess generell vertraut machen müssen, bevor Sie sich Sorgen machen, eine Bibliothek von Drittanbietern zu integrieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top