0

我即将开始一个树莓派项目,我计划使用 Mono 和 C# 构建我的应用程序。

我看到了一个名为“RaspberryIO”的库,可以在这里找到。这似乎具有基本的 GPIO 功能,并具有(选项)pigpio 作为控制库。

我的项目需要对步进驱动器上的控制线进行快速脉冲处理,但我已经知道使用底层操作系统获得良好的亚毫秒级计时是很困难的。

这个问题的解决方案当然是波链,它使用板上的硬件来实现产生准确时序的技巧。不幸的是,我在 RaspberryIO 中没有看到任何扩展。

我想知道是否有一个库完全支持波链,或者是否有办法通过调用命令行实用程序或其他解决方案来解决这个问题(我不确定在这种情况下 DMA 真正需要什么。我是完全不熟悉。)可以从 Mono 或 .NET 应用程序中使用,以获得像这样的短脉冲输出。

4

1 回答 1

0

似乎 Unosquare 的人们已经在这里有了一个名为 pigpio-dotnet 的库,用于直接使用 pigpio。这提供了对我需要的功能的访问,但不会像 RaspberryIO 那样被抽象并具有漂亮的代码。

于 2020-03-16T19:20:04.843 回答