微处理器的.net开发

微处理器的.net开发,.net,microprocessors,.net,Microprocessors,我是一名.NETWeb开发人员。我在这个领域有几年的经验。最近,我收到一份在.net Arm微处理器上开发.net嵌入式代码的工作建议 我想知道,在微处理器上开发时,我应该期望有什么开销或问题?我知道网络开发和硬件开发是两个完全不同的领域,但芯片开发将在.net\c#中完成,正如我所说,我在这方面有丰富的经验 欢迎提供任何提示或建议 谢谢我猜你指的是 您将不得不习惯于使用有限的内存、有限的一组框架类以及松散地基于WPF的不同UI模型。内存约束将是一个需要注意的大问题。您最多只有几兆字节的RAM,

我是一名.NETWeb开发人员。我在这个领域有几年的经验。最近,我收到一份在.net Arm微处理器上开发.net嵌入式代码的工作建议

我想知道,在微处理器上开发时,我应该期望有什么开销或问题?我知道网络开发和硬件开发是两个完全不同的领域,但芯片开发将在.net\c#中完成,正如我所说,我在这方面有丰富的经验

欢迎提供任何提示或建议


谢谢

我猜你指的是


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

内存约束将是一个需要注意的大问题。您最多只有几兆字节的RAM,通常小于1MB。你会发现你以前做过的事情现在都是性能猪。此外,微观框架的有限范围有时也会相当困难。但听起来确实很有趣。我更愿意使用micros,而不是web开发(我目前的工作)。

根据硬件的功能,您可能会在上进行开发,这比.NET Micro更接近.NET桌面

我对CF做了一些开发,最大的缺点是被当作二等公民对待。您必须执行更多的p/Invoke操作,因为CLR不能覆盖很多需要的功能。你几乎总是一个落后的版本(例如,VS2010不支持CF,而且似乎没有人知道他们什么时候会…)。您的大多数工具(从CAB安装程序到模拟器)总是有缺陷。您可以使用CF3.5,但它几乎没有桌面3.5的功能,等等

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