Windows10IoT Core:知っておくべきこと

Windows10IoT Coreは、そのシンプルさだけでなく、ライセンスコストの低さと継続的な更新の組み合 後者は、主要なセキュリティホールと新しい標準のためのアップグレードされた機能セットが利用可能であることを保証します(マイクロソフトは10年

ここでは、windows10IoT Coreに関する長所、短所、およびより広い詳細を見てみましょう…

二つの製品の間には、組み込みまたは限られたリソースシステムを対象としていたという点で類似点があります。 しかし、Windows10IoT Coreは、Windows CEがシステムのツールキットのようなものだった箱から出しての経験のより多くのです。 Windows CE(wec2013–最後にリリースされたバージョン)では、カーネルとドライバを開発者のターゲットシステムに合わせて変更することができましたが、Windows10IoT Coreはクローズドシステムであり、カーネルドライバとカーネルの両方がクローズされており、ドライバ署名が必要ですが、システムはユーザーレベルでターゲットに設定できます。

古いWindows CEの変種はまだMicrosoftによって正式にサポートされていますが(詳細な記事「Windows Embedded Compact Migration and End-of-Life Support」を参照)、最後のバージョンであるWEC2013は2018年にメインストリームサポートを落とし、2023年にextended support buffersにヒットしました。 要するに、その日に番号が付けられています。

WINDOWS10IoT CoreでCE7やWEC2013と同じアプリケーションを実行できますか?

いいえ、Windows10IoT CoreはUWPおよび.NETアプリケーションを実行できますが、C++アプリケーションは実行されますが、サポートできる機能は制限されています。 Microsoftは、多くの開発者がCEからアプリケーションを移植することに熱心であることを認識しているので、”pico”ソリューションを開発しました。 これにより、ユーザーモードとカーネルモードの両方のWindows CE環境全体が、基礎となるWindows10IoT OSのユーザーモードで実行されるpicoプロセスに持ち上げられます。 Windows10プラットフォーム抽象化層は、picoプロセスからのsyscalls(仮想メモリ割り当てなど)を処理し、処理のためにWindows10ホストOSに配信します。

Windows10IoT CoreはWindows CEのようにリアルタイムですか?

Android Windows10IoT Coreと同じように、基本的な物理的出力を駆動し、情報を表示し、通信を処理することを目的としたプレゼンテーションOSです。 ハードリアルタイムを必要とするものは、コンパニオンマイクロコントローラまたはシステムに取り付けられたより適した他のデバイ

これはほとんどのユーザーにとって大きな出発点ではありません。

Windows10IoT Coreは組み込みシステムですか?

はい、これは単一目的のデバイスでの使用を目的としており、ARMとx86/x64デバイスの両方で動作するディスプレイの有無にかかわらず、小型のデバイハードウェアをCE6.0/CE7.0からWEC2013またはWindows10IoT Coreに移行できますか?

それは可能ですが、成功はターゲットプラットフォームで使用しているCPUまたはモジュールに大きく依存します。

Windows10IoT Coreは移植という点でクローズドシステムです; 特定のベンダーだけが、多くのプラットフォームで努力して適切な知識を与えられたWindows CEとは異なり、モジュールまたはプラットフォームでサポートを有効に

WEC2013はCE6.0よりも基本的な要件が高く、64MB RAMで実行することができました。 あなたは賢明な出発点として256MBのRAMを見ています。 Windows10IoT Coreには最低256MBがありますが、少なくとも2GBのストレージも必要です。

要するに、ほとんどのハードウェア移行には、少なくともシステムCPUまたはCPUモジュールの再設計、および/または基本レベルでソフトウェアサポートを持つデバ これには、以前と同じようにシステムを制御するためのカスタマイズが必要になる可能性があります。

WEC2013またはWindows10IoT Coreでは、どのバージョンのVisual Studioを使用しますか。

Wec2013は、Visual Studio2012、2013、または2015で使用できます。 Windows10IoT Coreでは、Visual Studio2015または2017の使用がサポートされています。

Visual Basicはまだサポートされていますか?

WEC2013およびWindows10IoT Coreは、Visual C++、Visual C#、およびVisual Basicをサポートしています。 Windows10IoT Coreには制限があります非UWPアプリに関しては、まず第一に、従来のWin32UI APIはありません。 これが意味することは、アプリケーションがc++から標準のCreateWindowまたは他のウィンドウ処理関数を呼び出すことができないこと、またWindows Forms、WPF、およびMFCクラスもサポートされていないことである。

WEC2013またはWindows10IoT Coreのフットプリントは何ですか?

Windows10IoT Coreには256MBのRAMと2GBのストレージが必要ですが、WEC2013はそれ以下ですが、256MBのRAMと256MBのストレージは多くのシステムに十分です。

WEC2013またはWindows10IoT Coreのコストはいくらですか?

WEC2013にはCore(NR)、Entry、General Embedded(full)の三つのライセンスがあります

Windows10IoT Coreオペレーティングシステムはロイヤリティフリーのままです。 Windows10IoT Core Servicesは、シナリオに応じて簡単に追加できる有料サービスです。

  • 企業とソリューションインテグレーターは、Azureサブスクリプションを通じてIoTコアサービスを購入できます。 サブスクリプション価格は、製品が今秋後半にリリースされたときに月額デバイスあたりmonth0.30になります。 プレビュー期間中、価格は月額デバイスあたり0.15ドルです。
  • 当社のクラウドソリューションプロバイダー(CSP)プログラムに登録されたパートナーは、サービスを再販し、顧客との継続的な関係を確立することができます。 彼らは、デバイスの要件を満たすために必要に応じて、柔軟な従量課金サブスクリプションを販売することができます。 このオプションは、今年後半に利用可能になります。
  • Oemは、サービスの事前支払いにより、デバイスでサービスをライセンスすることができます。 このオプションは、今年後半に利用可能になります。

Windows10IoT Coreを試してみることはできますか?

多くのプラットフォームでWindows10IoT Coreを試すことができますが、最も簡単な低コストの方法の1つは、Visual Studioを使用してRaspberry PIで試すことです。 ライセンスフリーのコミュニティ版では、評価目的のためにこのプラットフォーム上でコードを記述して実行できるだけで十分です。

もちろん、エンドデバイスで使用するシステムとは異なるCpu上のシステムの評価には常に注意が必要であることを覚えておくことが重要です。 I.MX6の使用を計画している場合は、i.MX6、i.MX6、I.MX6。あなたの最終的な解決のMX7かI.MX8はそれから性能または特徴の主要な変化を危険にさらすためにそのプロセッサを使用して参照板を得ます。

結論

Windows10IoT Coreは組み込みシステムについて調査する価値があり、設計者や開発者は今後のプロジェクトの長所と短所に精通している必要があります。 そこには多くの選択肢がありますが、Windows10IoT Coreはニッチを非常に有能に満たしています。

https://www.bytesnap.com/windows-embedded-compact-migration-end-of-life-support/

https://blogs.windows.com/windowsdeveloper/2019/05/07/modernizing-windows-ce-systems-with-windows-10-iot/

コメントを残す

メールアドレスが公開されることはありません。