c - 构建 USB 外设

标签 c linux assembly usb microcontroller

我想在我的电脑上通过 USB 控制遥控模型。我不需要真正的 radio 控制,所以直接通过电缆控制 Helm 机就足够了(是的,模型和控制单元之间会有电缆)。我想我会构建一些基于微 Controller 的设备,该设备将通过 USB 连接到计算机,而伺服系统将连接到该设备。

我正在寻求一些提示,我应该从哪里开始。我知道伺服系统是如何控制的,我最终应该如何对微 Controller 进行编程来控制伺服系统,但我真正不太了解的是设备端和计算机端(将是 Linux)上的 USB 通信。

我想用 C 语言进行编程(也许是微 Controller 的汇编程序)。

感谢您的每一个提示。

最佳答案

最简单的方法是使用 RS232 转 USB 桥接器,例如 FTDI 提供的芯片组.这将简化您的硬件和 PC 软件设计(无需 USB 驱动程序)。大多数微 Controller 至少有一个 RS232 端口可以连接。

一些微 Controller 提供 USB 支持。在那种情况下,您需要在其中进行一些 USB 编程并使用 libusb PC端。

关于c - 构建 USB 外设,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3817902/

相关文章:

使用索引的 C 访问结构成员

c - 如何在c中引用FARPROC

c - 如何根据运行时需要选择类型?

c - 为什么C语言中的cexp(+infinity+I*infinity)=+/-infinity+I*NaN?

java - ubuntu 1204中的环境

string - 使用MOV助记符将字符串加载/复制到MASM中的内存寄存器时,字符是否以相反顺序存储?

assembly - 如何在 Rust 中调用汇编函数?

c - sys 函数调用 "stat"会更改我的文件吗?

c++ - 更多 Poll() ?'s

c++ - 自动对象住在哪里(附演示)