Windows 10 IoT Core: to, Co potřebujete vědět,

Windows 10 IoT Core je postupně roste v popularitě mezi návrhářů, a to nejen kvůli své jednoduchosti, ale také kvůli kombinaci nízké licenční náklady a průběžné aktualizace. Ta zajišťuje, že hlavní bezpečnostní díry a modernizované funkce-nastavuje nové standardy jsou k dispozici (Microsoft se zavázala, že 10 let podpora okno), zatímco nízké licenční náklady a specializované komerční vývojářské nástroje (zejména schopnost vytvořit test a maloobchodní obrázky) získávají pozornost.

zde se podíváme na výhody, nevýhody a širší podrobnosti kolem jádra Windows 10 IoT …

mezi oběma nabídkami existují podobnosti v tom, že byly určeny pro vestavěné nebo omezené systémy zdrojů. Jádro systému Windows 10 IoT je však spíše zážitkem z krabice, kde byl systém Windows CE spíše sadou nástrojů pro systém. Windows CE (WEC2013 – poslední vydané verze), povoleno jádro a ovladače musí být upraven tak, aby vyhovovaly vývojáře cílový systém, zatímco Windows 10 IoT Core je uzavřený systém – oba ovladače jádra a jádra jsou zavřené a vyžadují ovladač podepisování – ale systém může být nakonfigurován pro cíle na úrovni uživatele.

Zatímco starší Windows CE varianty jsou stále oficiálně podporován společností Microsoft (viz náš podrobný článek ‚Windows Embedded Compact Migrace a End-of-Life Support‘), poslední verze – WEC2013 – klesl většinové podpory v roce 2018 a hity rozšířené podpory, nárazníky v roce 2023. Stručně řečeno, jeho dny jsou očíslovány.

může Windows 10 IoT Core spouštět stejné aplikace jako CE7 nebo WEC2013?

ne, Windows 10 IoT Core lze spustit UWP a. NET aplikace, C++ aplikace poběží, ale jsou omezeny ve funkcích, které mohou být podporovány. Společnost Microsoft uznala, že mnoho vývojářů bude mít zájem portovat aplikace z CE, a proto vyvinula řešení „pico“. Tím se celé prostředí Windows CE, uživatelský režim i režim jádra, zvedne do procesu pico, který běží v uživatelském režimu základního operačního systému Windows 10 IoT. Vrstva abstrakce platformy Windows 10 zpracovává syscalls (např. alokace virtuální paměti) z procesu pico a dodává je do hostitelského operačního systému Windows 10 pro zpracování.

je Windows 10 IoT Core v reálném čase jako Windows CE?

podobně jako Android Windows 10 IoT Core je spíše prezentační OS, který má řídit základní fyzické výstupy, zobrazovat informace a zpracovávat komunikaci. Nic, vyžadující těžké v reálném čase by mělo být provedeno s doprovodnou mikrokontroléru nebo jiné zařízení, které je vhodnější připojené k systému.

pro většinu uživatelů to není obrovský odchod; jakékoli zařízení se systémem OS má mnohem vyšší latenci u malých úkolů ve srovnání s jednoduchým mikrokontrolérem s pouhým kovem nebo jednoduchými RTOS.

je Windows 10 IoT Core vestavěný systém?

Ano, to je určen pro použití v jednoúčelových zařízení a je optimalizován pro menší zařízení s nebo bez displeje, který běží na obou PAŽÍ a x86/x64 zařízení.

mohu přenést svůj hardware z CE6.0/CE7. 0 na Wec2013 nebo Windows 10 IoT Core?

je to možné, ale úspěch bude do značné míry záviset na CPU nebo modulu, který používáte na cílové platformě.

Windows 10 IoT Core je uzavřený systém z hlediska přenosu; pouze některé prodejci mají přístup k povolit podporu na jejich moduly nebo platforem, na rozdíl od Windows CE, který dal pravé poznání může být provedeno s úsilím na mnoha platformách.

WEC2013 má vyšší základní požadavky než CE6. 0, který byl rád, že běží na 64MB RAM. Díváte se na 256MB RAM jako rozumný výchozí bod. Windows 10 IoT Core má minimálně 256MB, ale také vyžaduje alespoň 2GB úložiště.

Stručně řečeno, většina hardwarových migrací bude vyžadovat alespoň redesign systémového procesoru nebo modulu CPU a / nebo nahrazení zařízením, které má softwarovou podporu na základní úrovni. To pak bude potenciálně vyžadovat přizpůsobení pro ovládání systému, jako tomu bylo dříve.

jakou verzi Visual Studia používám na Wec2013 nebo Windows 10 IoT Core?

WEC2013 lze použít s Visual Studio 2012, 2013 nebo 2015. Windows 10 IoT Core má podporu pomocí Visual Studio 2015 nebo 2017.

je Visual Basic stále podporován?

WEC2013 a Windows 10 IoT Core podporují Visual C++, Visual C# a Visual Basic. Existují omezení s Windows 10 IoT jádro pokud jde o non-UWP aplikací, neexistuje žádný starší Win32 UI API pro začátečníky. To znamená, že aplikace nemohou volat standardní CreateWindow nebo jiné funkce pro manipulaci s okny z C++, také nejsou podporovány třídy Windows Forms, WPF a MFC.

jaká je stopa jádra WEC2013 nebo Windows 10 IoT?

Windows 10 IoT jádro potřebuje 256 MB RAM a 2 GB úložiště, zatímco WEC2013 je méně, 256 MB RAM a 256 MB úložiště je spousta pro mnoho systémů.

jaké jsou náklady na jádro WEC2013 nebo Windows 10 IoT?

WEC2013 má tři licence, Core (NR), Entry a General Embedded (full)

operační systém Windows 10 IoT Core zůstává bez licenčních poplatků. Windows 10 IoT Core Services je placená nabídka, kterou lze snadno přidat v závislosti na scénáři.

  • podniky a integrátoři řešení mohou nakupovat základní služby IoT prostřednictvím předplatného Azure. Cena předplatného bude 0.30 $za zařízení za měsíc, když se produkt uvolní později na podzim. Během období náhledu je cena 0,15 $za zařízení za měsíc.
  • partneři zapsaní do našeho programu Cloud Solution Provider (CSP) budou moci službu dále prodávat a navazovat trvalé vztahy se svými zákazníky. Mohou prodávat flexibilní, pay-as-you-go předplatné podle potřeby ke splnění požadavků na zařízení. Tato možnost bude k dispozici později v průběhu roku.
  • výrobci OEM mohou licencovat službu se zařízením předplacením služby. Tato možnost bude k dispozici později v průběhu roku.

mohu vyzkoušet jádro Windows 10 IoT?

můžete vyzkoušet Windows 10 IoT Core na řadu platforem, jeden z nejjednodušších low-cost způsoby, jak je vyzkoušet na Raspberry PI s Visual Studio. Komunitní verze bez licence bude stačit k tomu, abyste mohli psát a spouštět kód na této platformě pro účely hodnocení.

samozřejmě je důležité si uvědomit, že je třeba vždy dbát na vyhodnocování systémů na procesorech, které se liší od systémů, které použijete na koncovém zařízení. Pokud plánujete používat i. MX6, i.MX7 nebo i. MX8 ve svém konečném řešení pak získat referenční desku pomocí tohoto procesoru de-riziko jakékoli zásadní změny ve výkonu nebo funkcí.

závěr

Windows 10 IoT Core stojí za prozkoumání pro vestavěné systémy a návrháři a vývojáři by měli být obeznámeni s jeho klady a zápory pro nadcházející projekty. I když existuje mnoho alternativ, Windows 10 IoT Core vyplňuje výklenek velmi kompetentně.

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/

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.