3

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

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

任何提示或建议都将受到欢迎,

谢谢

4

3 回答 3

5

我猜你指的是.NET Micro Framework

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

于 2010-06-25T14:01:45.917 回答
1

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

我在CF上做过一些开发,最大的缺点就是被当成二等公民。您必须做更多的p/Invoke,因为 CLR 并没有涵盖很多需要的功能。您几乎总是落后于发布(例如,VS2010 不支持 CF,而且似乎没有人知道他们什么时候会......)。您的大多数工具(从 CAB 安装程序到模拟器)总是有问题。你有 CF 3.5 可用,但它几乎没有桌面 3.5 的任何东西,等等。

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

于 2010-06-25T14:09:55.257 回答
1

内存限制将是一件需要注意的大事。您最多只有几兆 RAM,而且通常少于 1 MB。你会发现你以前做过的事情现在非常消耗性能。此外,微框架的有限范围有时会变成一个 PITA。但这听起来确实很有趣。我更愿意使用 micros,然后是 web 开发(我目前的工作)。

于 2010-06-25T14:07:01.830 回答