Ce référentiel contient la bibliothèque ClearCore Motion et I/O, fournissant une base pour créer des applications ClearCore. Sont également inclus des exemples de programmes Microchip Studio qui démontrent diverses fonctionnalités de ClearCore, ainsi qu'un projet de modèle Microchip Studio qui peut être utilisé pour commencer à créer votre propre application.
Les projets Microchip Studio inclus nécessitent la version 7.0.1645 ou ultérieure de Microchip Studio (la dernière version est recommandée).
Dans le menu Microchip Studio Tools, ouvrez le Device Pack Manager. Assurez-vous que les packs suivants sont installés :
https://www.teknic.com/downloads/
libClearCore fournit une API orientée objet C++ pour s'interfacer avec le matériel ClearCore. Chaque connecteur du ClearCore est associé à un objet à utiliser dans votre application. Un manuel de référence Doxygen pour l'API libClearCore est disponible sur https://teknic-inc.github.io/ClearCore-library/.
Un fichier de projet Microchip Studio (*.cppproj) est inclus pour charger et compiler cette bibliothèque dans Microchip Studio.
L'implémentation ClearCore Ethernet est basée sur la pile LwIP. Les applications Ethernet doivent être développées à l'aide de l'API Ethernet fournie par libClearCore. Le code source de LwIP est inclus par souci d'exhaustivité.
Un fichier de projet Microchip Studio (*.cppproj) est inclus pour charger et compiler cette bibliothèque dans Microchip Studio.
Ce dossier contient des exemples d'applications pour diverses fonctionnalités ClearCore. Pour exécuter un exemple fourni, choisissez d'abord le sous-répertoire qui décrit la fonctionnalité que vous souhaitez exécuter. Dans chaque sous-répertoire se trouve un fichier de solution Microchip (*.atsln) qui contient divers exemples liés à cette fonctionnalité, ainsi que les bibliothèques d'interface requises. Une fois la solution chargée dans Microchip Studio, recherchez le projet avec l'exemple que vous souhaitez exécuter dans le panneau de l'explorateur de solutions. Faites un clic droit sur le projet et sélectionnez "Définir comme projet de démarrage".
Les exemples de programmes sont configurés avec un script de chargement de micrologiciel personnalisé qui recherchera un port USB ClearCore connecté et chargera les exemples de programmes sur le matériel ClearCore. Cliquez simplement sur "Démarrer sans débogage (Ctrl+Alt+F5)" et l'exemple de programme se compilera, chargera le micrologiciel et commencera à s'exécuter.
Le répertoire de modèles de projet est inclus comme point de départ pour rédiger votre propre application. Ouvrez simplement le fichier de solution Microchip Studio (*.atsln) et placez le code de votre application dans main.cpp.
Nous avons inclus des outils Windows pour charger le firmware sur le ClearCore à l'aide du connecteur USB.
bossac Une application clignotante en ligne de commande
flash_clearcore.cmd Un script qui recherche un port USB ClearCore connecté et utilise bossac pour charger le firmware
uf2-builder Convertit le fichier binaire du firmware compilé en un fichier UF2 qui permet le glisser-déposer sur le lecteur de stockage de masse du chargeur de démarrage.