.net Entwicklung für Mikroprozessoren
-
29-09-2019 - |
Frage
Ich bin ein .net Web-Entwickler. Ich habe mehrere Jahre Erfahrung auf diesem Gebiet. In letzter Zeit habe ich einen Job Vorschlag erhielt .net eingebetteten Code auf .Net ARM-Mikroprozessoren für die Entwicklung.
wollte ich wissen, was über Kopf oder Probleme soll ich erwarten, dass auf Mikroprozessoren zu entwickeln? Ich weiß, dass für die Web-Entwicklung und für Hardware sind zwei völlig verschiedene Felder, doch die Entwicklung über den Chip wird in .net \ c #, in denen geschehen, wie gesagt ich erlebt habe.
Irgendwelche Tipps oder Ratschläge werden sehr willkommen,
Danke
Lösung
Ich vermute, Sie beziehen sich auf die .NET Micro Framework .
Sie werden mit begrenztem Speicher, eine begrenzte Anzahl von Framework-Klassen gewöhnen müssen, um zu arbeiten, und einem anderen UI-Modell, das auf WPF lose basiert.
Andere Tipps
Speichereinschränkungen werden eine große Sache zu achten sein. Sie werden nur ein paar Megabyte RAM höchstens haben, und oft weniger die 1 MB. Sie werden feststellen, Dinge, die Sie vor dem jetzt sehr viel Leistung Schweine sind getan haben. Auch der begrenzte Anwendungsbereich des Mikro Rahmen wird ganz ein PITA manchmal. Aber es klingt sicher Spaß. Ich würde viel lieber die Arbeit mit Mikros dann Web-Entwicklung (mein aktueller Job).
Abhängig von den Fähigkeiten der Hardware, können Sie die href="http://msdn.microsoft.com/en-us/netframework/aa497273.aspx" rel="nofollow noreferrer"> , die viel näher an .NET Desktop als .NET Micro ist.
Ich habe eine gewisse Entwicklung auf CF getan, und der größte Nachteil als Bürger zweiter Klasse behandelt wird. Sie müssen ein tun Los mehr p / Invoke, weil die CLR nur nicht viel benötigte Funktionalität abdeckt. Sie sind fast immer ein Release hinter (zum Beispiel nicht VS2010 nicht CF unterstützen, und niemand scheint zu wissen, wann sie wollen ...). Die meisten Ihrer Werkzeuge (von CAB-Installateure Emulatoren) sind ständig Buggy. Sie haben CF 3.5 zur Verfügung, aber es hat kaum etwas auf den Desktop 3.5 hat, etc.
Natürlich kann der Speicher ein Problem sein. Sie können auch den Zugriff auf nicht-flüchtigen Speicher durch einige Reifen müssen springen. Natürlich schon die dort arbeitenden Menschen sollten wissen, was es braucht.