C#可以在嵌入式环境中使用吗?

时间:2014-07-20 03:54:52

标签: c# embedded

当我学习C#以及我对嵌入式设备的兴趣时,我想知道我是否可以在嵌入式环境中使用C#。 C#如何在物联网领域帮助我们。

注意:我发现的唯一问题就是这个:C# for embedded devices

但是这个问题已在3年前提出过。从那以后,很多事情都发生了变化。

1 个答案:

答案 0 :(得分:3)

是的,至少有三种方式:

  • 然而,通过.Net Micro Framework,.Net MF在有限范围的架构上得到支持,占用空间大约为300Kb,并且不是一个硬实时操作系统 - 从而阻止它形成一大块嵌入式应用。虽然最初是Microsoft产品,但它现在是一个开源项目。
  • Windows Embedded CE或Windows Mobile上运行的.NET Compact Framework
  • 通过在嵌入式Linux上运行的Mono

C#需要一个非实质性的运行时环境,这是许多应用程序中嵌入式部署的最大障碍。但是,如果您的平台资源大小为4Mb ROM和1Mb RAM,或者足以支持CE或Linux,则完全有可能。对于大容量或高价值产品,具有复杂的UI和连接要求可能有意义,但对于简单的应用程序,可能几乎不值得花费资源开销和硬件成本。