首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >虚拟串口示例

虚拟串口示例
EN

Stack Overflow用户
提问于 2014-05-24 22:28:22
回答 1查看 909关注 0票数 1

我需要与一些自定义硬件通信,这些硬件将使用FTDI或硅实验室usb进行串行驱动。

我发现了几个例子,但他们是老的,并希望有一个更最新的例子。另外,我对新的AppleUSBFTDI内核驱动程序感到困惑,因为它是如何与IOKit和其他芯片(如硅实验室部分)工作的。如果有一个不关心使用哪个驱动程序的程序,那就太好了。

我已经看过这个例子了:

与USB设备的FTDI通信.目标C

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-26 02:40:39

这些驱动程序和设备的本质是,它们应该作为一个标准串行端口,几乎通过USB。因此,在访问方面,它应该与访问标准的RS232 COM端口没有什么不同。

我建议阅读POSIX操作系统串行编程指南。我不知道你看到了哪些较旧的例子,但串行访问本身已经有很多年了,但是在这些USB到串行桥接设备的情况下,与串行设备通信的想法是相同的。

有关一些Objective框架的信息,请看一下这个堆叠溢出柱

最后,这里有一篇直接来自苹果文档,使用串行设备的文章,您将看到它也引用了POSIX风格的API。

您只需安装与您的设备相关的驱动程序,并将其插入才能正常工作。就硅实验室的CP210x设备而言,只有下载并安装OSX驱动程序。然后插上你的设备。这就是唯一不同的地方,即系统上tty设备的名称(它将显示在/dev目录中)。在CP210x的情况下,它将以tty.SLAB_USBtoUART或cu.SLAB_USBtoUART的形式出现并可访问。这将是您应该打开的设备的名称,然后使用和API从上面开始您的通信。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23850253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档