自定义附加库概念
附加库是MATLAB的集合®和C ++代码,该代码可轻松访问Arduino上的功能®硬件或附带的盾牌。无需直接在MATLAB环境中对Arduino硬件工作进行编程,项目的探索和开发可以以加速的速度进行。
该示意图显示了自定义Arduino附加库的构建及其与硬件的关系。
这自定义Arduino库提供摘要matlabshared.addon.librarybase
MATLAB和C ++的类LibraryBase.H
图书馆。您可以通过扩展MATLAB类并创建一个C ++类来创建自定义附加库LibraryBase.H
。
命令处理程序
主机计算机上的Arduino硬件和MATLAB之间的通信分别在服务器客户关系中运行。
这sendcommand
功能发出命令,称为Cresminid
,从主机计算机上的MATLAB,该计算机充当客户端。Arduino硬件上的服务器对象,由arduinoserver.ino
库,在命令处理程序方法中的方法C ++标头文件。Switch语句确定在Arduino设备上执行的代码段。完成后,命令处理程序使用sendresponsemsg()
返回任何数据并验证指定的Cresminid
被执行。
笔记
主机计算机上的MATLAB与Arduino硬件之间的通信产生20毫秒
时间延迟。
必需的知识
要创建自定义附加库,您应该在以下领域具有工作知识
MATLAB课程
C ++
硬件设备的功能及其关联的应用程序编程接口(API)