是否可以使用Microsoft产品开发嵌入式系统项目?有谁能说出来?
答案 0 :(得分:4)
答案 1 :(得分:3)
只是为以前的答案添加一些其他信息:
Netduino引用很好,另一个来源是TinyCLR.com和GHIElectronics.com
有几个Netduino / .Net Micro Framework项目Microsoft在:NetMF.com
上有一个新网站我昨天刚拿到我的Netduino,安装了Framework的SDK,然后是Netduino的SDK,接着是简单的'Blinky'教程。第一次工作没有问题。不可能是更好的经历。
答案 2 :(得分:1)
正如其他人所说,Netduino或运行.NET Micro Framework的任何设备都适合嵌入式开发,具体取决于您对嵌入式开发的定义。
如果您正在寻找与物理硬件交互但没有非常严格的时序要求的项目,那么.NET Micro Framework是一个不错的选择,因为您可以使用Visual Studio进行调试。我个人觉得Netduino是一种更快的方式来进入这种嵌入式编程并且比Arduino更有效率。
然而,一旦你开始进入有严格时间要求的项目,你可能会回避它。这是因为.NET Micro Framework的托管代码隐藏了垃圾收集等内容。如果垃圾收集在您处于代码的时间关键部分时启动,您将获得意外结果。有一些方法可以最大限度地减少这种情况,但总有可能在最糟糕的时刻发生。如果你在谈论“时间关键”代码时很好奇我正在考虑必须在几毫秒或几毫秒内运行的代码,否则系统会失败(即没有硬件支持的bit-banging协议I2C或串行)。
所有这一切都说我仍然认为它是一个很棒的平台,硬件也在不断变好。如果您正在使用Netduino的.NET Micro Framework设计进行生产并需要更多功能,请查看Microsoft's turnkey hardware providers的部分内容。