.net微处理器开发

问题描述:

我是一个.net网页开发人员。我在这个领域有几年的经验。最近,我收到了在.Net ARM微处理器上开发.net嵌入代码的工作建议。.net微处理器开发

我想知道,在微处理器上开发应该有哪些开销或问题?我知道为网络和硬件开发是两个完全不同的领域,但是芯片的开发将在.net \ c#中完成,正如我所说的那样。

任何提示或建议将是最欢迎的,

谢谢

我猜你指的是.NET Micro Framework

你将不得不习惯使用有限的内存,一组有限的框架类,以及基于WPF松散的不同的UI模型。

内存限制将是一件值得关注的事情。你最多只有几兆字节的RAM,并且通常少于1MB。你会发现你以前做过的事情现在非常多。微型框架的有限范围有时也是相当的PITA。但它确实听起来很有趣。我宁愿使用微软和网页开发(我目前的工作)。

根据硬件的功能,您可能正在开发.NET Compact Framework,它比.NET Micro更接近.NET桌面。

我已经在CF上做了一些开发,最大的缺点是被当作二等公民。你必须做lot更多的p/Invoke,因为CLR并没有涵盖很多需要的功能。你几乎总是发布一个版本(例如,VS2010不支持CF,似乎没有人知道他们什么时候会......)。大多数工具(从CAB安装程序到仿真器)都是永久性的错误。你有CF 3.5可用,但它几乎没有任何桌面3.5拥有的东西等。

当然,内存可能是一个问题。您可能还需要跳过一些环节才能访问非易失性存储器。当然,已经在那里工作的人应该知道需要什么。