目标:采用现有驱动程序控制代表多个 com 端口的 FPGA,并将每个单独的端口分离到自己的设备文件中。
我需要什么:如果有人有更全面的资源,我可以阅读以了解更多信息,或者有经验并可以提供建议。
到目前为止我所做的:我已经寻找资源并找到了这个,对于那些编写内核模块经验有限的人来说,这似乎是一个非常全面的文档。
为什么我需要这样做:我目前已经编写了使用我的主驱动程序来控制所有端口的软件。我现在需要允许多个任意程序使用某些端口,而无需对我的软件一无所知。
我现在拥有的是 FPGA 的单个驱动程序,我已将其编程为具有 16 个全双工 RS-422 端口,这些端口通过我的单个驱动程序进行控制。我需要了解的是,是否有可能/如何创建多个 /dev/faketty 端口,每个端口都可以调用我的“主”驱动程序并控制单个端口,同时对于任何打开它们的程序来说看起来就像一个普通的 TTY 端口。
感谢您的任何建议。