私は.netWeb開発者です。私はこの分野で数年の経験があります。最近、.NetArmマイクロプロセッサで.net組み込みコードを開発するための求人がありました。
マイクロプロセッサでの開発では、どのようなオーバーヘッドや問題が予想されるのでしょうか。Web用とハードウェア用の開発は2つのまったく異なる分野であることを私は知っていますが、チップ上での開発は.net \ c#で行われ、前述のように私は経験を積んでいます。
ヒントやアドバイスは大歓迎です、
ありがとうございました
私は.netWeb開発者です。私はこの分野で数年の経験があります。最近、.NetArmマイクロプロセッサで.net組み込みコードを開発するための求人がありました。
マイクロプロセッサでの開発では、どのようなオーバーヘッドや問題が予想されるのでしょうか。Web用とハードウェア用の開発は2つのまったく異なる分野であることを私は知っていますが、チップ上での開発は.net \ c#で行われ、前述のように私は経験を積んでいます。
ヒントやアドバイスは大歓迎です、
ありがとうございました
.NETMicroFrameworkを参照していると思います。
限られたメモリ、限られたフレームワーククラスのセット、および大まかにWPFに基づく別のUIモデルでの作業に慣れる必要があります。
メモリの制約は、注意を払うべき大きなものになります。RAMはせいぜい数メガバイトしかなく、多くの場合1MB未満です。以前に行ったことは、今では非常にパフォーマンスが低下していることがわかります。また、マイクロフレームワークの限られた範囲は、時にはかなりのPITAになります。しかし、それは確かに楽しそうに聞こえます。私はむしろマイクロス、次にウェブ開発(私の現在の仕事)で働きたいです。
ハードウェアの機能によっては、.NETMicroよりも.NETデスクトップにはるかに近い.NETCompactFrameworkで開発している場合があります。
私はCFについていくつかの開発を行いましたが、最大の欠点は二級市民として扱われることです。CLRは必要な機能の多くをカバーしていないため、より多くのp/Invokeを実行する必要があります。ほとんどの場合、リリースが遅れています(たとえば、VS2010はCFをサポートしておらず、いつリリースされるかは誰にもわからないようです...)。ほとんどのツール(CABインストーラーからエミュレーターまで)は永続的にバグがあります。CF 3.5を使用できますが、デスクトップ3.5にあるものなどはほとんどありません。
もちろん、メモリが問題になる可能性があります。また、不揮発性メモリにアクセスするためにいくつかのフープをジャンプする必要があるかもしれません。当然、すでにそこで働いている人々はそれが何を必要とするかを知っているべきです。