Dieses Repository enthält die ClearCore Motion- und I/O-Bibliothek und bietet eine Grundlage für die Erstellung von ClearCore-Anwendungen. Ebenfalls enthalten sind Microchip Studio-Beispielprogramme, die verschiedene Funktionen von ClearCore demonstrieren, sowie ein Microchip Studio-Vorlagenprojekt, mit dem Sie mit der Erstellung Ihrer eigenen Anwendung beginnen können.
Die enthaltenen Microchip Studio-Projekte erfordern Microchip Studio Version 7.0.1645 oder höher (die neueste Version wird empfohlen).
Öffnen Sie im Menü „Tools“ von Microchip Studio den Device Pack Manager. Stellen Sie sicher, dass die folgenden Pakete installiert sind:
https://www.teknic.com/downloads/
libClearCore bietet eine objektorientierte C++-API zur Schnittstelle mit der ClearCore-Hardware. Jeder Connector des ClearCore verfügt über ein zugehöriges Objekt, das Sie in Ihrer Anwendung verwenden können. Ein Doxygen-Referenzhandbuch für die libClearCore-API ist unter https://teknic-inc.github.io/ClearCore-library/ verfügbar.
Zum Laden und Kompilieren dieser Bibliothek in Microchip Studio ist eine Microchip Studio-Projektdatei (*.cppproj) enthalten.
Die ClearCore-Ethernet-Implementierung basiert auf dem LwIP-Stack. Ethernet-Anwendungen sollten mit der von libClearCore bereitgestellten Ethernet-API entwickelt werden. Der Vollständigkeit halber ist der LwIP-Quellcode enthalten.
Zum Laden und Kompilieren dieser Bibliothek in Microchip Studio ist eine Microchip Studio-Projektdatei (*.cppproj) enthalten.
Dieser Ordner enthält Beispielanwendungen für eine Vielzahl von ClearCore-Funktionen. Um ein bereitgestelltes Beispiel auszuführen, wählen Sie zunächst das Unterverzeichnis aus, das die Funktion beschreibt, die Sie ausführen möchten. In jedem Unterverzeichnis befindet sich eine Microchip-Lösungsdatei (*.atsln), die verschiedene Beispiele für diese Funktion sowie die erforderlichen Schnittstellenbibliotheken enthält. Nachdem die Lösung in Microchip Studio geladen wurde, suchen Sie im Lösungs-Explorer-Bereich nach dem Projekt mit dem Beispiel, das Sie ausführen möchten. Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie „Als Startprojekt festlegen“.
Die Beispielprogramme werden mit einem benutzerdefinierten Firmware-Ladeskript konfiguriert, das nach einem angeschlossenen ClearCore-USB-Port sucht und die Beispielprogramme auf die ClearCore-Hardware lädt. Klicken Sie einfach auf „Ohne Debuggen starten (Strg+Alt+F5)“ und das Beispielprogramm wird kompiliert, lädt die Firmware und beginnt mit der Ausführung.
Das Projektvorlagenverzeichnis ist als Ausgangspunkt für das Schreiben Ihrer eigenen Anwendung enthalten. Öffnen Sie einfach die Microchip Studio-Lösungsdatei (*.atsln) und geben Sie Ihren Anwendungscode in main.cpp ein.
Wir haben Windows-Tools zum Laden der Firmware auf den ClearCore über den USB-Anschluss beigefügt.
Bossac Eine Befehlszeilen-Flash-Anwendung
flash_clearcore.cmd Ein Skript, das nach einem angeschlossenen ClearCore-USB-Port sucht und Bossac zum Laden der Firmware verwendet
uf2-builder Konvertiert die kompilierte Firmware-Binärdatei in eine UF2-Datei, die das Flashen per Drag & Drop auf das Massenspeicherlaufwerk des Bootloaders ermöglicht.