我知道.NET Micro Framework支持I²C总线。是否也有一些用于CAN或CANopen的库?
如果不是,它是否在不使用其他外围设备的情况下支持 CAN?我可以自己构建 CAN 支持吗?
关于 CAN 的支持可能非常特定于下面的硬件层。芯片有邮箱吗?多少?它们支持扩展 ID 还是仅支持标准 ID?邮箱/频道支持哪种自动路由?
基本上,我认为您可能找到的任何库都将专门与硬件接口相关联。
您可能想看看 National Instruments - 他们倾向于为他们的硬件提供强大的库,即使它们不是最便宜的。
我目前正在使用IXXAT的 USB 到 CAN 总线适配器。它们提供了一个最新的 DLL、C# 绑定和一个 Windows 驱动程序,我用它们来读取和写入数据到 CAN 总线网络。
您可能希望使用特定的 CAN 总线 IC 进行 .NET 微框架开发。例如,您可以将MCP2515 芯片与Netduino结合使用。有人已经为此特定设置编写了驱动程序。