Este repositório contém a biblioteca ClearCore Motion e I/O, fornecendo uma base para construir aplicativos ClearCore. Também estão incluídos programas de exemplo do Microchip Studio que demonstram vários recursos do ClearCore e um projeto modelo do Microchip Studio que pode ser usado para começar a construir seu próprio aplicativo.
Os projetos Microchip Studio incluídos requerem o Microchip Studio versão 7.0.1645 ou posterior (a versão mais recente é recomendada).
No menu Microchip Studio Tools, abra o Device Pack Manager. Certifique-se de que os seguintes pacotes estejam instalados:
https://www.teknic.com/downloads/
libClearCore fornece uma API orientada a objetos C++ para fazer interface com o hardware ClearCore. Cada conector do ClearCore possui um objeto associado para utilizar em sua aplicação. Um manual de referência Doxygen para a API libClearCore está disponível em https://teknic-inc.github.io/ClearCore-library/.
Há um arquivo de projeto do Microchip Studio (*.cppproj) incluído para carregar e compilar esta biblioteca no Microchip Studio.
A implementação ClearCore Ethernet é baseada na pilha LwIP. Os aplicativos Ethernet devem ser desenvolvidos usando a API Ethernet fornecida pela libClearCore. O código-fonte LwIP está incluído para fins de integridade.
Há um arquivo de projeto do Microchip Studio (*.cppproj) incluído para carregar e compilar esta biblioteca no Microchip Studio.
Esta pasta contém exemplos de aplicativos para uma variedade de recursos do ClearCore. Para executar um exemplo fornecido, primeiro escolha qual subdiretório descreve o recurso que você deseja executar. Dentro de cada subdiretório há um arquivo de solução da Microchip (*.atsln) que contém vários exemplos relacionados a esse recurso, bem como as bibliotecas de interface necessárias. Depois que a solução for carregada no Microchip Studio, procure o projeto com o exemplo que deseja executar no painel do explorador de soluções. Clique com o botão direito no projeto e selecione "Definir como projeto de inicialização".
Os programas de exemplo são configurados com um script de carregamento de firmware personalizado que procurará uma porta USB ClearCore conectada e carregará os programas de exemplo no hardware ClearCore. Basta clicar em "Iniciar sem depuração (Ctrl+Alt+F5)" e o programa de exemplo irá compilar, carregar o firmware e iniciar a execução.
O diretório Project Template é incluído como ponto de partida para escrever seu próprio aplicativo. Basta abrir o arquivo da solução Microchip Studio (*.atsln) e colocar o código do seu aplicativo em main.cpp.
Incluímos ferramentas do Windows para carregar o firmware no ClearCore usando o conector USB.
bossac Um aplicativo de linha de comando piscando
flash_clearcore.cmd Um script que procura uma porta USB ClearCore conectada e usa bossac para carregar o firmware
uf2-builder Converte o arquivo binário do firmware compilado em um arquivo UF2 que permite arrastar e soltar o flash na unidade de armazenamento em massa do bootloader.