程序概述¶
什么是 WPILib?¶
WPILib 是一个提供给参赛队伍来为机器编写程序的标准库。WPILib 含有一系列实用的类和现成的程序,可以用于驱动 FRC 控制系统中的许多部件(如传感器、电调等),也有其他的实用功能。
支持的语言¶
WPILib 有两个版本,各对应了一个 FRC 官方支持的语言:WPILibJ 是 Java 版本,而 WPILibC 是 C++ 版本。
同时维护这两个库并不轻松,因为只有当一个特性在 Java 库和 C++ 库中都被很好地支持时,它才会被添加到正式版的库中。同时,两个特性的命名也会尽可能地靠近。
我应该如何选择语言?¶
事实上,两者的学习难度都不高,C++ 能够提供更好的性能而 Java 需要手写的部分则较少。
Java 一直是 FRC 中较为主流的编程语言。
源代码和说明文档¶
WPILib 是一个开源项目,源代码在其 GitHub 页面可见。
官方也分别为它们编写了两个说明文档: