该存储库包含 ClearCore Motion 和 I/O 库,为构建 ClearCore 应用程序提供了基础。还包括演示 ClearCore 各种功能的 Microchip Studio 示例程序,以及可用于开始构建您自己的应用程序的 Microchip Studio 模板项目。
随附的 Microchip Studio 项目需要 Microchip Studio 版本 7.0.1645 或更高版本(建议使用最新版本)。
从 Microchip Studio 的“工具”菜单中,打开“设备包管理器”。确保安装了以下包:
https://www.teknic.com/downloads/
libClearCore 提供了一个面向 C++ 对象的 API 来与 ClearCore 硬件连接。 ClearCore 的每个连接器都有一个可在您的应用程序中使用的关联对象。 libClearCore API 的 Doxygen 参考手册可在 https://teknic-inc.github.io/ClearCore-library/ 上找到。
包含一个 Microchip Studio 项目文件 (*.cppproj),用于在 Microchip Studio 中加载和编译该库。
ClearCore 以太网实现基于 LwIP 堆栈。以太网应用程序应使用 libClearCore 提供的以太网 API 进行开发。为了完整起见,包含 LwIP 源代码。
包含一个 Microchip Studio 项目文件 (*.cppproj),用于在 Microchip Studio 中加载和编译该库。
此文件夹包含各种 ClearCore 功能的示例应用程序。要运行提供的示例,请首先选择描述您要运行的功能的子目录。每个子目录中都有一个 Microchip 解决方案文件 (*.atsln),其中包含与该功能相关的各种示例以及所需的接口库。将解决方案加载到 Microchip Studio 后,在解决方案资源管理器面板中浏览包含您希望运行的示例的项目。右键单击该项目并选择“设置为启动项目”。
示例程序配置有自定义固件加载脚本,该脚本将搜索连接的 ClearCore USB 端口并将示例程序加载到 ClearCore 硬件上。只需单击“Start Without Debugging (Ctrl+Alt+F5)”,示例程序就会编译、加载固件并开始执行。
包含项目模板目录作为编写您自己的应用程序的起点。只需打开 Microchip Studio 解决方案文件 (*.atsln),然后将应用程序代码放入 main.cpp 中即可。
我们提供了 Windows 工具,用于使用 USB 连接器将固件加载到 ClearCore 上。
bossac命令行刷机应用程序
flash_clearcore.cmd搜索已连接的 ClearCore USB 端口并使用 bossac 加载固件的脚本
uf2-builder将编译的固件二进制文件转换为 UF2 文件,允许将闪存拖放到引导加载程序的大容量存储驱动器上。