Вопрос

Я веб -разработчик .NET. У меня есть несколько лет опыта в этой области. В последнее время я получил предложение о работе для разработки встроенного кода .NET на микропроцессорах ARM .NET.

Я хотел знать, какие накладные расходы или проблемы я должен ожидать при разработке микропроцессоров? Я знаю, что разработка для Интернета и для оборудования представляют собой две совершенно разные поля, однако разработка чипа будет выполнена в .net C#, в котором, как сказано, я опытный.

Любые советы или советы будут приветствовать,

Спасибо

Это было полезно?

Решение

Я предполагаю, что вы имеете в виду .NET Micro Framework.

Вам придется привыкнуть к работе с ограниченной памятью, ограниченным набором фреймворков и другой моделью пользовательского интерфейса, которая основана на WPF.

Другие советы

Ограничения памяти будут огромной вещью, на которую обратите внимание. У вас будет всего несколько мегабайт оперативной памяти, и часто меньше 1 МБ. Вы найдете то, что делали раньше, теперь очень много свиней. Кроме того, ограниченный объем микро -каркаса будет время от времени. Но это, безусловно, звучит весело. Я бы предпочел работать с Micros, а затем веб -разработка (моя текущая работа).

В зависимости от возможностей аппаратного обеспечения, вы можете разрабатывать на .NET Compact Framework, который намного ближе к настольному столу .NET, чем .NET Micro.

Я сделал некоторую разработку на CF, и самый большой недостаток рассматривается как гражданин второго класса. Вы должны сделать много Больше P/вызывают, потому что CLR просто не охватывает много необходимой функциональности. Вы почти всегда выпуск (например, VS2010 не поддерживает CF, и, кажется, никто не знает, когда они будут ...). Большинство ваших инструментов (от установщиков кабины до эмуляторов) являются постоянно глюми. У вас есть CF 3.5, но у него вряд ли есть что -то, что есть у рабочего стола 3.5 и т. Д.

Конечно, память может быть проблемой. Вам также может потребоваться прыгнуть через некоторые обручи, чтобы получить доступ к нелетущей памяти. Естественно, люди, уже работающие там, должны знать, что нужно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top