2010-06-25 5 views
3

.net 웹 개발자입니다. 나는이 분야에서 수년간의 경험을 가지고 있습니다. 최근에 .Net 암형 마이크로 프로세서에 .net 임베디드 코드를 개발하기위한 취업 제안서를 받았습니다.. 마이크로 프로세서 용 .net 개발

마이크로 프로세서로 개발할 때 어떤 오버 헤드 또는 문제점을 예상해야합니까? 나는 웹과 하드웨어를위한 개발이 완전히 다른 두 분야라는 것을 알고있다. 그러나 칩을 통한 개발은 내가 경험했던 닷넷 \ C#으로 수행 될 것이다. 모든 팁이나 조언이 가장 환영받을 것입니다

,

당신에게 난 당신이 .NET Micro Framework를 참조하고 추측하고있어

답변

5

감사드립니다.

제한된 메모리, 제한된 프레임 워크 클래스 및 느슨하게 WPF를 기반으로하는 다른 UI 모델로 작업하는 데 익숙해 져야합니다.

1

메모리 제약은주의해야 할 큰 문제입니다. RAM은 수 메가 바이트 밖에되지 않으며 대개 1MB 미만입니다. 이전에 해보았던 일이 이제는 실적이 매우 좋음을 알게 될 것입니다. 또한 마이크로 프레임 워크의 제한된 범위는 때때로 PITA가 될 것입니다. 하지만 확실히 재미있을 것입니다. 나는 차라리 마이크로 (micro)와 웹 개발 (내 현재의 일)을 많이 다루고 싶다.

1

하드웨어의 기능에 따라 .NET Compact Framework에서 개발 중일 수 있습니다. 이는 .NET Microphone보다 .NET 데스크톱에 훨씬 가깝습니다.

저는 CF에 대한 몇 가지 개발 작업을 수행했으며 가장 큰 단점은 2 등 시민으로 취급되고 있다는 것입니다. 많은 p/Invoke를 수행해야합니다. CLR이 필요한 기능을 많이 다루지 않기 때문입니다. 거의 항상 공개됩니다 (예 : VS2010은 CF를 지원하지 않으며 어느 누구도 언제 알 수없는 것처럼 보입니다). 대부분의 도구 (CAB 설치 프로그램에서 에뮬레이터까지)는 영구적으로 버그가 있습니다. CF 3.5를 사용할 수는 있지만 데스크톱 3.5에있는 것은 거의 없습니다.

물론 메모리가 문제가 될 수 있습니다. 또한 비 휘발성 메모리에 액세스하려면 일부 농구를 뛰어 넘을 필요가 있습니다. 당연히 이미 근무하는 사람들은 필요한 것을 알아야합니다.

관련 문제