Этот репозиторий содержит библиотеку ClearCore Motion и I/O, обеспечивающую основу для создания приложений ClearCore. Также включены примеры программ Microchip Studio, демонстрирующие различные функции ClearCore, а также шаблонный проект Microchip Studio, который можно использовать для создания собственного приложения.
Для включенных проектов Microchip Studio требуется Microchip Studio версии 7.0.1645 или новее (рекомендуется последняя версия).
В меню «Инструменты Microchip Studio» откройте Диспетчер пакетов устройств. Убедитесь, что установлены следующие пакеты:
https://www.teknic.com/downloads/
libClearCore предоставляет объектно-ориентированный API C++ для взаимодействия с оборудованием ClearCore. Каждый соединитель ClearCore имеет связанный объект, который можно использовать в вашем приложении. Справочное руководство Doxygen для API libClearCore доступно по адресу https://teknic-inc.github.io/ClearCore-library/.
Для загрузки и компиляции этой библиотеки в Microchip Studio включен файл проекта Microchip Studio (*.cppproj).
Реализация ClearCore Ethernet основана на стеке LwIP. Приложения Ethernet следует разрабатывать с использованием API Ethernet, предоставляемого libClearCore. Исходный код LwIP включен для полноты картины.
Для загрузки и компиляции этой библиотеки в Microchip Studio включен файл проекта Microchip Studio (*.cppproj).
В этой папке содержатся примеры приложений для различных функций ClearCore. Чтобы запустить предоставленный пример, сначала выберите подкаталог, описывающий функцию, которую вы хотите запустить. В каждом подкаталоге находится файл решения Microchip (*.atsln), содержащий различные примеры, связанные с этой функцией, а также необходимые библиотеки интерфейса. После загрузки решения в Microchip Studio найдите проект с примером, который вы хотите запустить, на панели обозревателя решений. Щелкните проект правой кнопкой мыши и выберите «Установить как запускаемый проект».
Примеры программ настроены с помощью специального сценария загрузки встроенного ПО, который будет искать подключенный USB-порт ClearCore и загружать примеры программ на оборудование ClearCore. Просто нажмите «Начать без отладки (Ctrl+Alt+F5)», и пример программы скомпилируется, загрузит прошивку и начнет выполняться.
Каталог шаблонов проектов включен в качестве отправной точки для написания собственного приложения. Просто откройте файл решения Microchip Studio (*.atsln) и поместите код приложения в main.cpp.
Мы включили инструменты Windows для загрузки прошивки в ClearCore через USB-разъем.
Bossac Приложение для прошивки из командной строки
flash_clearcore.cmd Скрипт, который ищет подключенный USB-порт ClearCore и использует Bossac для загрузки прошивки.
uf2-builder Преобразует скомпилированный двоичный файл встроенного ПО в файл UF2, который позволяет перетаскивать его на запоминающее устройство загрузчика.