Ich möchte den Adafruit CC3000 und seine Arduino-Bibliotheken auf einer anderen Plattform verwenden. In diesem Fall handelt es sich um das Arduino-Pin-kompatible PSOC4 Pioneer Kit . Dies ist eine ARM Cortex M0-basierte Plattform.
Meine Frage ist: Wie würde ich eine solche Bibliothek portieren? Was sind die Schritte, Schlüsseldateien usw.?
Ein offensichtliches Problem ist, dass PSOC Creator C ++ nicht ohne weiteres unterstützt.
Ein positiver Aspekt könnte sein, dass das Arduino Due-Board auf der Atmel SAM3X8E ARM Cortex-M3-CPU basiert.
HINWEIS: Wenn Sie der Meinung sind, dass diese Frage nicht zum Thema gehört; Bitte gehen Sie zu dieser Frage auf Arduino Meta, um Ihre Meinung dazu zu äußern, ob Fragen zu Arduino-kompatiblen Geräten für diese Liste geeignet sind.
Antworten:
Ich habe im Wesentlichen das Gleiche getan, um die Adafruit ST7735-Bibliothek in chipKIT zum Laufen zu bringen. Ich habe hier einen Support-Thread gestartet, der Sie durch meinen Prozess führen kann .
Ich habe es genauso angegangen wie die allgemeine Programmierung:
1- »Über Bibliotheken kopieren, es bekommen, damit Ihr Compiler sie tatsächlich sehen kann.
2- »Versuchen Sie, Fehler von der" obersten Ebene "nach unten zu kompilieren und dann
zu durchsuchen : 3-» Suchen Sie nach Stlib-Funktionen, die Sie als funktionsfähig erkennen, und beheben Sie diese.
4- »Suchen Sie nach AVR-spezifischem Code und kommentieren Sie diese aus. Normalerweise füge ich auch meine Initialen und einen Kommentar hinzu :
ckck - bitbanging SPI
, damit ich später danach suchen kann.Wiederholen Sie 3 und 4, bis es funktioniert oder Sie beenden. :) :)
Erreichen Sie die Foren für Ihr Ziel; Vielleicht haben sie das getan - oder wie in meinem Fall stellen Sie ihnen etwas vor, das sie wollen, also tauchen sie ein und helfen.
quelle