Меню Рубрики

Windows developer program for iot

Downloads

Download the tools and software you need to get started with Windows 10 IoT Core.

Windows 10 IoT Core Dashboard

The Windows 10 IoT Core Dashboard makes flashing Windows 10 IoT Core onto your device simpler with a navigable interface. Once downloaded, learn how to set up your device with the dashboard here.

By downloading and using the Windows 10 IoT Core Dashboard, you agree to the license terms and privacy statement for the Windows 10 IoT Core Dashboard.

Latest Windows 10 IoT Core builds

Do not use maker images for commercialization. If you are commercializing a device, you must use a custom FFU for optimal security. Learn more here.

When commercializing your IoT Solution, you will need to download builds from the Microsoft Software Downloads site. We’ve included releases from the past listed below as well in case you need to work with a previous build of Windows 10 IoT Core for your device.

October 2018 Release

Previous Windows 10 IoT Core releases

April 2018 Update

Fall Creators Update

Other downloads

mDNS Responder

Download the Bonjour-compatible mDNS Responder for Windows IoT (sample source). Learn more here.

Firmware Update

Download firmware components and updates for the MinnowBoard Max reference board from Intel.

Visual Studio 2019

State-of-the-art IDE, tools, and services that you can use to create great IoT apps.

Windows Driver Kit 2017

Provides an integrated development environment for creating efficient high-quality drivers for devices running Windows 10.

Windows Developer Tools for Visual Studio

Tools that integrate with Visual Studio 2017 and are required for developing for the Universal Windows App Platform.

Источник

Developing foreground applications (Разработка приложений переднего плана) Developing foreground applications

Узнайте о языках, поддерживаемых в Windows 10 IoT базовая, а также типах приложений UWP и не-UWP, поддерживаемых в IoT Core. Learn about the languages that are supported on Windows 10 IoT Core as well as the UWP and non-UWP app types that are supported on IoT Core.

При развертывании в ОС образа RS5 (или RS4 с запущенными средствами OpenSSH) в Visual Studio возникает непонятная ошибка, если не установлен пакет SDK для RS4 или более поздней версии, который доступен для Visual Studio. Visual Studio will generate a cryptic error when deploying to a RS5 (or RS4 with OpenSSH enabled) IoT image unless a SDK from RS4 or greater is installed that Visual Studio can access.

Типы приложений Application Types

Приложения универсальной платформы Windows (UWP) Universal Windows Platform (UWP) Apps

Центр Интернета вещей — это приложение операционной системы, основанное на UWP, а приложения UWP — основной тип приложения. IoT Core is a UWP-centric OS and UWP apps are its primary app type.

Универсальная платформа Windows (UWP) — это общая платформа приложений для всех версий Windows 10, включая Windows 10 IoT базовая. Universal Windows Platform (UWP) is a common app platform across all version of Windows 10, including Windows 10 IoT Core. UWP — это эволюция среда выполнения Windows (WinRT). UWP is an evolution of Windows Runtime (WinRT). Дополнительные сведения и обзор для UWP можно найти здесь. You can find more information and an overview to UWP here.

Visual Studio — это основное средство для написания приложений UWP для Интернета вещей Core и в целом. Visual Studio is the primary tool for writing UWP apps for IoT Core and in general. Подробный список требований к совместимости для Visual Studio можно найти здесь. You can find a detailed listing of the compatibility requirements for Visual Studio here.

Традиционные приложения UWP Traditional UWP Apps

Приложения универсальной платформы Windows работают только на основе Интернета вещей Core, как и в других выпусках, истечениех 10. UWP apps just work on IoT Core, just as they do on other Windows 10 editions. Простое, пустое приложение XAML в Visual Studio будет правильно развернуто на устройстве IoT Core точно так же, как на телефоне или компьютере с Windows 10. A simple, blank Xaml app in Visual Studio will properly deploy to your IoT Core device just as it would on a phone or Windows 10 PC. Все стандартные языки UWP и шаблоны проектов полностью поддерживаются в IoT Core. All of the standard UWP languages and project templates are fully supported on IoT Core.

Существует несколько дополнений к традиционной модели приложений UWP для поддержки сценариев IoT, а любое приложение UWP, которое использует их преимущества, потребует соответствующей информации, добавленной в манифест. There are a few additions to the traditional UWP app-model to support IoT scenarios and any UWP app that takes advantage of them will need the corresponding information added to their manifest. В частности, пространство имен «IOT» необходимо добавить в манифест этих стандартных приложений UWP. In particular, the «iot» namespace needs to be added to the manifest of these standard UWP apps.

атрибута манифеста необходимо определить IOT xmlns и добавить его в список игнорабленамеспацес. Inside the

attribute of the manifest, you need to define the iot xmlns and add it to the IgnorableNamespaces list. Окончательный формат XML должен выглядеть следующим образом: The final xml should look like this:

Фоновые приложения Background Apps

Помимо традиционных приложений пользовательского интерфейса, центр Интернета вещей добавил новый тип приложения UWP под названием «фоновые приложения». In addition to the traditional UI apps, IoT Core has added a new UWP app type called «Background Applications». Эти приложения не имеют компонента пользовательского интерфейса, а имеют класс, реализующий интерфейс «IBackgroundTask». These applications do not have a UI component, but instead have a class that implements the «IBackgroundTask» interface. Затем он регистрирует этот класс как «Стартуптаск» для запуска при загрузке системы. They then register that class as a «StartupTask» to run at system boot. Поскольку они все еще являются приложениями UWP, они имеют доступ к одному и тому же набору интерфейсов API и поддерживаются на одном языке. Since they are still UWP apps, they have access to the same set of APIs and are supported from the same language. Единственное отличие заключается в отсутствии точки входа пользовательского интерфейса. The only difference is that there is no UI entry point.

Каждый тип IBackgroundTask получает собственную политику ресурсов. Each type of IBackgroundTask gets its own resource policy. Обычно это ограничено для повышения времени работы аккумулятора и машинных ресурсов на устройствах, где эти фоновые приложения являются вторичными компонентами переднего плана приложений. This is usually restrictive to improve battery life and machine resources on devices where these background apps are secondary components of foreground UI apps. На устройствах IoT фоновые приложения часто являются основной функцией устройства, поэтому эти Стартуптаскс получают политику ресурсов, которая отражает базовые приложения пользовательского интерфейса на других устройствах. On IoT devices, Background Apps are often the primary function of the device and so these StartupTasks get a resource policy that mirrors foreground UI apps on other devices.

В следующем примере показан код, необходимый для создания фонового приложения C#, которое мигает индикатор: The following sample shows the code necessary to build a C# Background App that blinks an LED:

Подробные сведения о фоновых приложениях можно найти здесь. You can find in-depth information on Background apps here.

Приложения, не относящиеся к UWP Non-UWP Apps

IoT Core поддерживает некоторые традиционные типы приложений Win32, такие как консольные приложения Win32 и службы NT. IoT Core supports certain traditional Win32 app types such as Win32 Console Apps and NT Services. Эти приложения создаются и выполняются так же, как и в Windows 10 Desktop. These apps are built and run the same way as on Windows 10 Desktop. Кроме того, существует шаблон консольного проекта для центра Интернета вещей на C++, который упрощает создание таких приложений с помощью Visual Studio. Additionally, there is an IoT Core C++ Console project template to make it easy to build such apps using Visual Studio.

Существуют два основных ограничения для этих приложений, не связанных с UWP. There are two main limitations on these non-UWP applications:

  1. Нет устаревшей поддержки пользовательского интерфейса Win32: IoT базовая не содержит API-интерфейсы для создания классических окон (HWND). No legacy Win32 UI support: IoT Core does not contain APIs to create classic (HWND) Windows. Устаревшие методы, такие как CreateWindow () и CreateWindowEx () или другие методы, которые работают с дескрипторами Windows (HWND), недоступны. Legacy methods such as CreateWindow() and CreateWindowEx() or any other methods that deal with Windows handles (HWNDs) are not available. В дальнейшем платформы, которые зависят от таких API-интерфейсов, как MFC, Windows Forms и WPF, не поддерживаются в IoT Core. Subsequently, frameworks that depend on such APIs including MFC, Windows Forms and WPF, are not supported on IoT Core
  2. Только приложения C++: В настоящее время для разработки приложений Win32 в IoT Core поддерживается только C++. C++ Apps Only: Currently, only C++ is supported for developing Win32 apps on IoT Core.

Языки программирования Programming Languages

IoT Core поддерживает широкий спектр языков программирования. IoT Core supports a wide range of programming languages.

Встроенные языки In-Box languages

Традиционные языки UWP поставляются с поддержкой в Visual Studio по умолчанию. Traditional UWP languages ship with support in Visual Studio by default. Все встроенные языки поддерживают приложения пользовательского интерфейса и фоновых приложений. All of the In-Box languages support both UI and Background Applications

  • Языки Languages
    • C# C#
    • C++ C++
    • JavaScript JavaScript
    • Visual Basic Visual Basic

Arduino провода Arduino Wiring

Для Arduino провода требуется загрузить «шаблоны проектов Windows IoT базовая» из Visual Studio Tools->Extensions and Updates Manager. Arduino Wiring requires the download of the «Windows IoT Core Project Templates» from the Visual Studio Tools->Extensions and Updates manager. Arduinoная коммутационная поддержка поддерживает только фоновые приложения. Arduino Wiring supports only Background Applications. Можно также создавать Среда выполнения Windows компоненты с помощью C#, C++ или Visual Basic, а затем ссылаться на эти библиотеки с любого другого языка. You can also build Windows Runtime Components using C#, C++, or Visual Basic and then reference those libraries from any other language.

C# и Visual Basic (VB) C# and Visual Basic (VB)

C# и VB поддерживаются как приложения UWP и имеют доступ к части .NET Framework, доступной приложениям UWP. C# and VB are both supported as UWP apps and have access to the portion of the .NET Framework available to UWP applications. Они поддерживают приложения пользовательского интерфейса, созданные с помощью XAML и фоновых приложений. They support UI apps built with Xaml as well as Background Apps. Также можно создавать Среда выполнения Windows компоненты , которые можно использовать на других поддерживаемых языках. You can also build Windows Runtime Components that can be used from other supported languages.

JavaScript JavaScript

JavaScript можно использовать для создания приложений пользовательского интерфейса и фонового приложения. You can use JavaScript to build both UI and Background Apps. Приложения пользовательского интерфейса работают так же, как и во всех выпусках UWP. The UI apps work the same way they do on all UWP editions. Фоновые приложения — это новые компоненты для центра Интернета вещей, но они просты. The Background Apps are new for IoT Core but are simple. В следующем образце кода показаны выходные данные шаблона нового проекта JS: The following sample code shows the output of the JS New Project Template:

С помощью C++ можно создавать приложения пользовательского интерфейса XAML или DirectX, а также фоновые проекты UWP и приложения Win32 без пользовательского интерфейса . With C++ you can build Xaml or DirectX UI apps, as well as UWP Background projects and non-UI Win32 apps.

Для тех, кто планирует писать приложение на C++, необходимо установить флажок UWP C++ при скачивании. For those who are planning to write their app in C++, you’ll need to check the UWP C++ checkbox upon downloading.

Arduino провода Arduino Wiring

Благодаря поддержке Arduinoных проводок вы можете создавать приложения в Arduinoных подключениях для многих популярных компонентов и периферийных устройств в экосистеме IoT. With Arduino Wiring support you can build apps in Arduino Wiring for many popular components and peripherals in the IoT ecosystem.

В этом руководство по проекту Arduinoной проводки содержатся полные инструкции по настройке для сборки этих приложений. Our Arduino Wiring Project Guide provides full instructions on how to get set up to build these apps. Образцы, скопированные и связанные ниже, помогут вам приступить к созданию собственных. The samples copied and linked below will help you get started building your own. Можно даже создавать компоненты WinRT в Arduino , которые затем можно использовать на других языках. You can even build WinRT components in Arduino that can then be used from other languages.

Мигающий пример кода Полный пример кода и документы можно найти на странице примеров. полный код приведен ниже: Blinky Sample Code The full sample code and docs are available on our samples page and you can find the full code below:

Источник

Windows для Интернет вещей

Прочная основа для ваших интеллектуальных устройств

Создана, чтобы отвечать вашим бизнес-потребностям

Упростите Интернет вещей (IoT) с помощью обширной платформы для устройств, инструментов для разработчиков мирового класса, долгосрочной поддержки корпоративного уровня и глобальной партнерской экосистемы. Успевайте больше, работая на передовых рубежах прогресса и пользуясь возможностями машинного обучения и эффектами масштабирования с помощью Azure Интернет вещей. Задействуйте всю мощь Windows, чтобы быстро и безопасно разрабатывать новые решения. Мы сопровождаем свои продукты в течение 10-летнего срока технической поддержки.

Интеллектуальные возможности

Без труда применяйте в своих устройствах возможности искусственного интеллекта (ИИ) и машинного обучения (МО) с помощью Windows ML и при поддержке Azure IoT Edge

Безопасная

Помощь в обеспечении безопасности устройств в течение длительного времени благодаря безопасности платформы под ключ

Скорость

Быстро выводите устройства IoT на рынок, а также обеспечивайте их поддержку в течение длительного времени благодаря использованию готовой ОС

«Клиентам не нужно быть ИТ-специалистами, чтобы использовать продукты Rockwell Automation с Windows для IoT, – это позволяет сократить время обучения и одновременно сохранить все обилие данных, получаемых непосредственно на заводе».

— Кит Станингер, международный коммерческий директор компании Rockwell Automation

Посмотрите на проекты наших клиентов

Платформа Windows 10 для IoT является основой для создания инновационных решений благодаря встроенной системе обеспечения безопасности, но именно наши клиенты и партнеры воплощают их в реальность. Вот несколько примеров того, как Windows для IoT позволяет создавать коммерческие ценности.

Dover Fueling Solutions

Dover использует Windows 10 IoT Корпоративная, Azure IoT Hub и Stream Analytics для предоставления персонализированного опыта и целевой рекламы непосредственно на примере эксплуатации насоса.

IDEX использует Windows 10 IoT Core и Azure для подключения и мониторинга систем пожарной машины, что позволяет формировать представление о состоянии автомобиля в режиме реального времени.

CityBeacon

Rockwell Logix 5000

С помощью данных, доступных на пункте управления, клиенты могут незамедлительно вносить реагирующие изменения.

SmartTower

Smart Tower использует Windows 10 IoT Core и Azure IoT для решения, которое позволяет операторам и обслуживающим бригадам отслеживать состояние практически любой башни или вертикальной структуры в режиме реального времени.

Democracy Live

Компания Democracy Live создала первую коммерчески доступную машину для маркировки избирательных бюллетеней, в которой используются специальные возможности Windows 10 IoT Корпоративная.

ActionPoint

Помогает производителям быстро сократить время простоя, снизить затраты и повысить общую эффективность оборудования и операций.

HourFleet

HourFleet позволяет малым предприятиям наладить совместное использование автомобилей. Устройство Windows 10 IoT Core в каждом автомобиле позволяет пользователям управлять автомобилем с помощью приложения для смартфона.

Другие невероятные истории успеха наших клиентов

Как начать

Платформа Windows для IoT доступна в двух изданиях, каждое из которых оптимизировано под конкретные сценарии. Оба издания обладают безопасностью, управляемостью, возможностями поддержки и подключением к облачным службам, которых вы ожидаете от Windows. Создать устройство не сложнее, чем создать приложение.

Windows 10 IoT Базовая

Создана для небольших, безопасных и интеллектуальных устройств. Самая маленькая версия операционной системы Windows 10 обладает всеми возможностями управления и безопасности, которых вы можете ожидать от Windows 10.

Являясь нововведением, «Основные службы Windows 10 IoT» – это подписка, в рамках которой вы получаете 10 лет поддержки операционной системы, а также службы для управления обновлениями устройств и доступа к оценке их работоспособности.

Windows 10 IoT Корпоративная

Windows 10 IoT Корпоративная позволяет перенести всю мощь Windows в самые современные интеллектуальные устройства и обладает специализированными возможностями для создания выделенных устройств, привязанных к определенному набору приложений и периферийных устройств. Она также обладает той же управляемостью, безопасностью и поддержкой приложений / периферийных устройств, что и Windows 10 Pro, и может использовать такие технологии, как контейнеры, искусственный интеллект, машинное обучение и облачные хранилища.

Windows Server IoT 2019

По мере того как решения IoT становятся все более сложными, они требуют больше вычислительных мощностей, места для хранения и возможностей подключения. Фиксированные функциональные устройства, использующие Windows Server IoT 2019, способны справляться с большими рабочими нагрузками, например анализировать несколько видеопотоков, а также могут применять полученные результаты локально или отправлять их в облако. Благодаря повышенной безопасности, высокой доступности и управляемости Windows Server IoT 2019 позволяет быстрее внедрять инновации с помощью современных контейнерных технологий, управляемых Azure IoT Edge.

SQL Server IoT 2019

Объемы данных, которыми оперируют передовые технологии, растут в геометрической прогрессии. SQL Server IoT 2019 поможет вам извлечь полезную информацию из ваших данных благодаря использованию собственных баз данных с лучшей производительностью во всей отрасли, а также доказавшей свою надежность системы безопасности корпоративного уровня. SQL Server IoT 2019 обеспечивает мощную аналитику и масштабные возможности хранения, не уступающие SQL Server 2019, но лицензирован по OEM-каналу для сценариев выделенного использования.

Готовы к следующим шагам?

Когда вы будете готовы приступить к созданию собственного IoT-устройства, вы сможете обратиться за помощью к нашей глобальной партнерской экосистеме. Выберите одно из готовых устройств или работайте с партнерами над созданием собственного уникального устройства. Подключитесь к Azure IoT и используйте всю мощь облачных технологий.

Найдите устройство

Наш обширный каталог включает различные устройства, начиная с консольного промышленного оборудования и заканчивая устройствами для точек продаж и видеоплеерами для демонстрации цифровых вывесок.

Найти партнера

Партнеры Майкрософт – это эксперты в области Windows для IoT, которые могут обеспечить техническую поддержку и помощь в поиске, развертывании и управлении подходящими решениями для вашего бизнеса.

Подключение к Azure IoT

Windows для IoT работает в тесной связи с Azure IoT, что дает вам доступ к интеллектуальным облачным службам для анализа данных, получения полезных рекомендаций и принятия передовых решений.

Поддержка Windows Embedded 7 прекращена

С момента внедрения в 2009 году Windows Embedded 7 обеспечивала работу миллионов критически важных специализированных устройств. Пришло время перейти на Windows для Интернет вещей и начать пользоваться устройствами с повышенным уровнем безопасности, интеллектом, управляемости и возможностями подключения к облаку. (Примечание: окончание поддержки отдельных выпусков Windows Embedded 7 запланировано на различные даты, поэтому следует посетить нашу страницу жизненного цикла продуктов для получения информации для вашего конкретного продукта.)

Обсудите со своим партнером Майкрософт существующие возможности перехода на Windows для IoT.

Присоединяйтесь к сообществу разработчиков Windows для IoT

Отличные проекты начинаются с отличных идей. Вдохновляйтесь проектами и членами сообщества.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Windows developer preview ключ
  • Windows desktop themes windows 7
  • Windows desktop search удалить
  • Windows desktop search для windows 7
  • Windows desktop search remove