Este repositorio contiene la biblioteca ClearCore Motion y I/O, que proporciona una base para crear aplicaciones ClearCore. También se incluyen programas de ejemplo de Microchip Studio que demuestran varias características de ClearCore y un proyecto de plantilla de Microchip Studio que puede usarse para comenzar a crear su propia aplicación.
Los proyectos de Microchip Studio incluidos requieren la versión 7.0.1645 o posterior de Microchip Studio (se recomienda la última versión).
Desde el menú Herramientas de Microchip Studio, abra el Administrador de paquetes de dispositivos. Asegúrese de que los siguientes paquetes estén instalados:
https://www.teknic.com/downloads/
libClearCore proporciona una API orientada a objetos C++ para interactuar con el hardware ClearCore. Cada conector de ClearCore tiene un objeto asociado para usar en su aplicación. Un manual de referencia de Doxygen para la API libClearCore está disponible en https://teknic-inc.github.io/ClearCore-library/.
Se incluye un archivo de proyecto de Microchip Studio (*.cppproj) para cargar y compilar esta biblioteca en Microchip Studio.
La implementación de ClearCore Ethernet se basa en la pila LwIP. Las aplicaciones Ethernet deben desarrollarse utilizando la API de Ethernet proporcionada por libClearCore. El código fuente de LwIP se incluye para que esté completo.
Se incluye un archivo de proyecto de Microchip Studio (*.cppproj) para cargar y compilar esta biblioteca en Microchip Studio.
Esta carpeta contiene aplicaciones de ejemplo para una variedad de funciones de ClearCore. Para ejecutar un ejemplo proporcionado, primero elija qué subdirectorio describe la característica que desea ejecutar. Dentro de cada subdirectorio hay un archivo de solución de Microchip (*.atsln) que contiene varios ejemplos relacionados con esa característica, así como las bibliotecas de interfaz necesarias. Una vez cargada la solución en Microchip Studio, busque el proyecto con el ejemplo que desea ejecutar en el panel del explorador de soluciones. Haga clic derecho en el proyecto y seleccione "Establecer como proyecto de inicio".
Los programas de ejemplo están configurados con un script de carga de firmware personalizado que buscará un puerto USB ClearCore conectado y cargará los programas de ejemplo en el hardware ClearCore. Simplemente haga clic en "Iniciar sin depurar (Ctrl+Alt+F5)" y el programa de ejemplo se compilará, cargará el firmware y comenzará a ejecutarse.
El directorio de plantillas de proyecto se incluye como punto de partida para escribir su propia aplicación. Simplemente abra el archivo de la solución Microchip Studio (*.atsln) y coloque el código de su aplicación en main.cpp.
Hemos incluido herramientas de Windows para cargar el firmware en ClearCore mediante el conector USB.
bossac Una aplicación para flashear la línea de comandos
flash_clearcore.cmd Un script que busca un puerto USB ClearCore conectado y utiliza bossac para cargar el firmware
uf2-builder Convierte el archivo binario del firmware compilado en un archivo UF2 que permite arrastrar y soltar el flasheo en la unidad de almacenamiento masivo del gestor de arranque.