我即将开始一个树莓派项目,我计划使用 Mono 和 C# 构建我的应用程序。
我看到了一个名为“RaspberryIO”的库,可以在这里找到。这似乎具有基本的 GPIO 功能,并具有(选项)pigpio 作为控制库。
我的项目需要对步进驱动器上的控制线进行快速脉冲处理,但我已经知道使用底层操作系统获得良好的亚毫秒级计时是很困难的。
这个问题的解决方案当然是波链,它使用板上的硬件来实现产生准确时序的技巧。不幸的是,我在 RaspberryIO 中没有看到任何扩展。
我想知道是否有一个库完全支持波链,或者是否有办法通过调用命令行实用程序或其他解决方案来解决这个问题(我不确定在这种情况下 DMA 真正需要什么。我是完全不熟悉。)可以从 Mono 或 .NET 应用程序中使用,以获得像这样的短脉冲输出。