图片缩略图

Mex_C_Serial_Interface

版本1.1.0.0 (113 KB) 杰弗里·弗瑞森
C_Serial Interface用于快速串行通信,从matlab。

384下载

更新2017年6月28日

从GitHub

在GitHub上查看许可证

在MATLAB中通过实现c_serial代码库实现更快的串行接口:
https://github.com/rm5248/CSerial
这使用了mex函数,所以您需要让matlab中的mex编译器工作。我实现这个库,以减少延迟,并使高带宽通信与嵌入式微控制器通过串口连接。我使用这个接口通过ft232r FTDI芯片实现了500hz的往返通信。
这个示例。M文件包含了如何使用这个界面的简要说明。在尝试运行示例之前,请确保使用mex进行编译(我使用visual studio 2013进行编译,如果有人遇到编译器错误,请告诉我)。我设计的接口,以接近使用MATLAB的内置串行IO函数。在这个上下文中,readPort类似于fread, writePort类似于fwrite。
记住,如果你使用FTDI FT232r(一些arduino和许多其他mcu使用这个芯片)来降低延迟,以实现这些速度,如下链接:https://projectgus.com/2011/10/notes-on-ftdi-latency-with-arduino/

在Linux测试,修正了一些错误,它现在工作!

引用作为

杰弗里·弗瑞森(2021)。Mex_C_Serial_InterfaceGitHub (https://github.com/Jfriesen222/Mex_C_Serial_Interface)。检索

MATLAB版本兼容性
创建R2015a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!
要查看或报告这个GitHub插件中的问题,请访问GitHub库
要查看或报告这个GitHub插件中的问题,请访问GitHub库