我是一名.net网站开发人员。我在这个领域有几年的经验。最近,我收到了一份在.net Arm微处理器上开发.Net嵌入式代码的工作建议。
我想知道,在微处理器上开发会有什么开销或问题?我知道为web开发和为硬件开发是两个完全不同的领域,但芯片上的开发将在我所说的经验丰富的.net \ c#中完成。
任何提示或建议都将是最受欢迎的,
谢谢
发布于 2010-06-25 22:01:46
我猜你指的是.NET Micro Framework
您将不得不习惯于使用有限的内存、一组有限的Framework类,以及一个松散地基于WPF的不同UI模型。
发布于 2010-06-25 22:07:02
内存限制将是一个需要注意的大问题。您最多只有几兆字节的RAM,而且通常少于1MB。你会发现你以前做过的事情现在是非常耗费性能的。此外,微框架的有限范围有时也会是一个相当大的问题。但这听起来确实很有趣。我更愿意使用micros而不是web开发(我目前的工作)。
发布于 2010-06-25 22:09:55
根据硬件功能的不同,您可能会在.NET Compact Framework上进行开发,它比.NET Micro更接近.NET桌面。
我在CF上做了一些开发,最大的缺点是被当作二等公民对待。您必须执行更多的p/Invoke操作,因为CLR并没有涵盖很多所需的功能。你几乎总是落后一个版本(例如,VS2010不支持CF,似乎没有人知道他们什么时候会...)。您的大多数工具(从CAB安装程序到仿真器)总是有buggy。你有可用的CF3.5,但它几乎没有桌面3.5的任何东西,等等。
当然,内存也可能是一个问题。您可能还需要跳过一些限制才能访问非易失性内存。当然,已经在那里工作的人应该知道这需要什么。
https://stackoverflow.com/questions/3118553
复制相似问题