Windows embedded compact 7 что это

Обновлено: 04.07.2024

Windows Embedded Compact 7 (ранее известная как Windows Embedded CE 7.0 ) - седьмой основной выпуск операционной системы Windows Embedded CE , выпущенный 1 марта 2011 года. Windows Embedded Compact 7 - это ОС реального времени , отдельная от линейки Windows NT. , и предназначен для специальных инструментов предприятия, таких как промышленные контроллеры и устройства бытовой электроники, такие как цифровые камеры , системы GPS , а также автомобильные информационно-развлекательные системы . Windows Embedded Compact предназначена для работы на нескольких архитектурах ЦП и поддерживает x86 , SH (только для автомобилей) и ARM .

Во время разработки, сотрудник Microsoft работает в этом разделе утверждал , что Microsoft усердно работает над этим выпуском и что он разделяет основное ядро с Windows Phone . Microsoft официально подтвердила это и заявила, что Windows Phone 7 основана на Windows Embedded CE 6.0 R3 с некоторыми функциями, заимствованными из Windows Embedded Compact 7, что делает его гибридным решением.

Новые возможности

Windows Embedded Compact 7 содержит следующие функции:

  • Silverlight для Windows Embedded : позволяет разработчикам разрабатывать приложения и пользовательские интерфейсы в Silverlight с помощью Microsoft Expression Blend.
  • Internet Explorer для Windows Embedded : веб-браузер, аналогичный браузеруWindows Phone 7, со встроенной поддержкой Adobe Flash v10.1.
  • Поддержкасенсорного ввода : Windows Embedded Compact 7 распознает типы ввода с помощью касания и жестов
  • Поддержка ЦП : работает на двухъядерных ЦП в симметричном многопроцессорном режиме
  • Поддержка платформы : Работает на x86 , SH4 (автомобильная только) MIPS и ARMv7 платформы
  • Воспроизведение мультимедиа : поддерживает Digital Living Network Alliance (DLNA) и протокол передачи мультимедиа (MTP)
  • Сеть : теперь включает NDIS 6.1 и поддерживает Bluetooth 2.1 EDR

Рекомендации

Эта статья о Microsoft Windows - незавершенная . Вы можете помочь Википедии, расширив ее .

Вопрос выбора операционной системы для разрабатываемого устройства многогранен. В первую очередь, очевидно, система должна предоставлять базовый функционал, максимально раскрывающий возможности разрабатываемого устройства, чтобы разработчик мог сосредоточиться над решением специфичных для конкретного устройства задач. Вторая сторона вопроса — простота освоения цикла проектирования, которая характеризуется удобством и возможностями инструментария по разработке, его распространенностью в среде разработчиков. Перечисленные факторы определяют время, затрачиваемое на разработку, что в итоге, безусловно, отражается на стоимости устройства.
Кроме этого краткий цикл по выпуску продукта является важным конкурентным преимуществом в современном мире, насыщенным цифровыми технологиями. Немаловажными аспектами также являются цикл поддержки системы, возможности по защите интеллектуальной собственности и лицензированию в конечных устройствах. О том, как все эти определяющие моменты соотносятся с новой встраиваемой ОС Windows Embedded Compact 7, мы и поговорим.

Что же конкретно даёт WEC 7 разработчику? Компактность, которая позволяет использовать не только мощные платформы для построения устройств, но и платформы с ограниченными вычислительными возможностями. Кросс-платформенность расширяет выбор аппаратной начинки устройства — возможность применения ARM, MIPS или широко распространённой x86-архитектуры. Для полноценной работы современных микропроцессоров в WEC 7 реализована поддержка многоядерности и оперативной памяти вплоть до 3 Гбайт. Многозадачность: до 32 тыс. одновременно запущенных процессов с виртуальным адресным пространством в 2 Гбайт для каждого процесса; ограничения на количество потоков, исполняющихся в контексте каждого процесса, не накладываются и определяются исключительно возможностями аппаратной платформы — в первую очередь, объёмом оперативной памяти. Уникальная для ОС компании Microsoft архитектура WEC 7 позволяет строить на её основе системы реального времени, причем появившаяся в новой версии поддержка многоядерных процессоров расширяет возможности таких систем. А именно, имеется возможность одновременно обеспечивать требования для работы в режиме реального времени и предоставлять интерфейс пользователя, разработанный с использованием таких современных технологий как, например, Silverlight for Windows Embedded.
Безусловно, ввиду особенностей WEC 7 и, в первую очередь, её компактности, кросс-платформенности и работе в режиме реального времени архитектура данной системы отличается от архитектуры настольной системы Windows. Этот факт означает, как минимум, бинарную несовместимость, т.е. невозможность использования исполняемых файлов драйверов и приложений, разработанных для настольной системы. При этом реализованная модель драйверов, с одной стороны, проще, чем в настольной системе. С другой стороны, инфрастуктура ряда драйверов (Wi-Fi, NDIS) максимально приближена к реализации таковых в Windows 7, что позволяет при необходимости быстро разрабатывать драйверы или использовать существующие наработки.
Доступный в компонентной форме функционал системы, полный перечень которого приведён в таблице 1, содержит все необходимые элементы для построения современных устройств. В особенности это касается мультимедийных устройств с расширенными коммуникационными возможностями. Среди всего спектра поддерживаемых в Compact 7 технологий следует отметить новые возможности по разработке интерфейсов устройств — поддержку сенсорных экранов с распознаванием множественных касаний и Silverlight for Windows Embedded. SfWE –это портированная версия Silverlight 3.0 для работы на устройствах под управлением WEC 7. Особенностью данной реализации Silverlight является то, что разработка приложений ведётся на C/C++. Использование машинного кода даёт выигрыш в производительности и позволяет напрямую взаимодействовать с драйверами.

Приложения

Драйверы устройств

Шрифты

Драйверы шин (I2C, PCI)

Office Viewers (Word, Excel, PowerPoint, PDF)

Internet Explorer 7.0 + Adobe Flash 10.1

Устройства ввода/вывода (клавиатура/мышь)

Графическая подсистема (GDI, DirectDraw)

Active Template Library (ATL)

Мультимедиа (аудио-, видеокодеки, DRM, DirectShow)

C Libraries and Runtimes

CE Messaging API (MAPI)

Поддержка кодовых станиц

Component Services (COM and DCOM)

Устройства хранения (ATAPI, флэш)

Multilingual User Interface (MUI)

Lightweight Directory Access Protocol (LDAP) Client

Message Queuing (MSMQ)

Object Exchange Protocol (OBEX)

Pocket Outlook Object Model (POOM) API

Simple Network Management Protocol (SNMP)

SMS transport for CEMAPI

Standard SDK for Windows Embedded Compact

Поддержка баз данных

String Safe Utility Functions

Репликация файлов и баз данных

Диспетчер кэширования файлов

Оболочка командной строки

Поддержка сетей сотовой связи

Binary Rom Image File System

Оболочка мультимедийного устройства (Silverlight)

CD/UDFS File System

Оболочка тонкого клиента

Протоколы сетевого взаимодействия (TCP/IP, IPSec, UPnP, SMB, WinSock)

exFAT File System

Поддержка беспроводных сетей (Wi-Fi, Bluetooth 2.1)

FAT File System

Поддержка стандартных элементов управления (Common Controls)

Поддержка удаленных сетей (RAS/PPP, PPPoE, VPN)

Transaction-Safe FAT File System (TFAT)

Поддержка стандартных диалоговых окон

Панель управления (Silverlight for Windows Embedded)

Binary Rom Image File System

Настраиваемый интерфейс (Windows XP-like Sample Skin)

CD/UDFS File System

exFAT File System

Настройки по подключению

FAT File System

Сервер входящих соединений RAS/PPTP

Transaction-Safe FAT File System (TFAT)

Поддержка сенсорных экранов (Stylus)

Возвращаясь к одному из ключевых моментов при выборе системы — средствам разработки, следует отметить, что инструментарий разработчика состоит из Microsoft Visual Studio 2008 Professional c соответсвующим дополнением (Platform Builder), пакета для тестирования устройств (Compact Test Kit), средства для разработки интерфейсов Microsoft Expression Blend 3, а также вспомогательных утилит.
Уже само по себе использование VS в качестве основного инструмента проектировщика является неоспоримым преимуществом WEC 7, поскольку, предоставляя мощные средства по разработке кода и его отладке, VS является самой распространенной средой на платформе Microsoft. VS 2008, как известно, является универсальным инструментом по разработке приложений, и изначально в неё не включены средства по разработке образов WEC 7. Специальное дополнение Platform Builder расширяет возможности VS по конфигурированию, сборке и отладке образов WEC 7.
Функционал будущего устройства формируется при помощи каталога, который насчитывает несколько сотен компонентов. Компонент является минимальной единицей функциональности, которая может быть добавлена в образ и, очевидно, что между компонентами существуют зависимости, т.е., например, приложения Windows из поставки требуют наличия в образе оконного менеджера и других компонентов графической подсистемы. Важно, что разрешение подобных зависимостей происходит автоматически, а именно, при добавлении того или иного компонента все необходимые для его работы компоненты добавляются без участия разработчика.
Сборка образа системы формально выполняется из исходных кодов, которые поставляются в составе средств разработки Compact 7, но в действительности выполнять сборку полностью из исходных кодов нецелесообразно, поскольку все компоненты системы поставляются в предсобранном виде, что значительно сокращает время сборки.
Важной особенностью Platform Builder является возможность отладки образа системы как непосредственно на самом устройстве, так и в эмуляторе. В качестве эмулятора устройства в WEC 7 используется Microsoft Virtual PC — бесплатное средство виртуализации на платформе Microsoft Windows. Помимо аппаратной отладки в средствах разработки WEC7 реализованы специальные механизмы полностью программной отладки, которая не требует каких-либо вспомогательных средств кроме станции разработки, на которой установлены средства разработки, и самого устройства. Для разработчика WEC 7 доступны как стандартные средства отладки VS — стек вызовов, точки останова, просмотр содержимого переменных и пр., так и целый класс новых для VS средств, которые позволяют удалённо запускать приложения, регулировать в процессе исполнения на устройстве детализацию отладочной информации, выполнять типичные операции по просмотру содержимого файловой системы и реестра, исследовать производительность системы и анализировать её поведение для обеспечения требований по реальному времени. Все эти операции можно выполнять удалённо на самом разрабатываемом устройстве.
Практически весь цикл разработки устройств на базе WEC 7 выполняется в среде VS за исключением непосредственно тестирования работы устройства в целом, которое вынесено в отдельный пакет — Compact Test Kit (CTK). CTK предоставляет расширяемую инфраструктуру для массового тестирования устройств с удобными средствами анализа результатов. В состав пакета входит большое количество библиотек тестирования различных функциональных блоков устройства (графической подсистемы, портов ввода/вывода и т.д.), а также имеется возможность расширить этот набор собственными тестами. Архитектура CTK позволяет запускать тесты как вручную непосредственно на устройстве, так и в автоматическом режиме с сервера тестирования, на который будут поступать результаты тестирования.
Третьим основным инструментом, но, скорее, дизайнера, чем разработчика, является Microsoft Expression Blend 3, который дополняет возможности VS в плане разработки интерфейсов с использованием Silverlight for Windows Embedded. Основным преимуществом использования SfWE является разделение процесса создания интерфейсной части приложения, то, каким образом оно будет выглядеть, а также логика работы приложения. Как следствие применения такого подхода становится возможным быстро модернизировать интерфейс с минимальными изменениями в коде приложения.

Совместно со средствами разработки поставляются исходные коды основных компонентов системы, в частности, ядра системы. Исходные коды позволяют понять принципы работы ОС в случае, если данных в документации недостаточно. Также имеется возможность использовать предоставленные исходные коды для реализации собственного функционала или выполнить их доработку без каких-либо отчислений в пользу Microsoft или декларирования, т.к. все вносимые модификации полностью остаются за разработчиком и не требуют публикации, как, например, в случае GPL-лицензии. Тем самым при использовании WEC 7 полностью защищены права компании-разработчика.
Как и в большинстве продуктов компании Microsoft, для использования WEC 7 в конечных устройствах необходима лицензия на устройство. В WEC 7 доступно несколько вариантов лицензий в зависимости от выбранного функционала ОС. В общем случае можно выделить два типа лицензий: базовую и полную. Также предлагается несколько вертикальных лицензий, применение которых ограничено конкретным типом устройств, например, портативными навигационными системами. Гибкая политика лицензирования позволяет выбрать именно тот тип лицензии, который наилучшим образом соответсвует разрабатываемому устройству, что в ряде случаев позволяет ощутимо сэкономить на лицензировании.

Windows Embedded Compact 7 обеспечивает все необходимые средства проектирования, позволяя полностью охватить цикл разработки образов системы от этапа прототипирования в эмуляторе до всестороннего тестирования.
WEC 7 не только поддерживает широкий набор передовых технологий для разработки современных устройств, но и обладает уникальным рядом особенностей, который может стать определяющим при выборе в пользу данной системы. В первую очередь, к таким особенностям относятся компактность, кросс-платформенность и работа в режиме реального времени.
Благодаря развитой экосистеме экспертов и профессионалов вхождение в цикл разработки устройств на базе WEC 7 может быть максимально эффективными быстрым. Для начинающих разработчиков доступны авторизированные курсы и сертификационные экзамены, что также является весомым аргументом в пользу выбора WEC 7.

Повсеместное использование встраиваемых вычислительных систем как-то незаметно стало необходимым. Между тем озабоченность по поводу изменения климата привела к тому, что маломощные установки с высоким КПД для более экономичного использования энергии вызывают естественный и активный интерес ИТ-специалистов. Для достижения хороших показателей они должны оптимизировать аппаратные производственные процессы и использовать соответствующее программное обеспечение для контроля и управления системами; наиболее интеллектуальные платформы будут сочетать достижения в обеих областях, что позволит получить максимальную производительность от них.

Эволюция Windows CE на протяжении последних 15 лет

Эволюция Windows CE на протяжении последних 15 лет

Учитывая накопленный опыт и потенциал в исследованиях и разработке промышленных объектов контроля на протяжении более 25 лет, компания Advantech разработала множество таких продуктов, как прошивки, драйверы, программное обеспечение API, а также выпустила под собственной торговой маркой программы SCADA. Более того, компания интегрировала Microsoft Windows Embedded OS со своими платформами, чтобы позволить клиентам, работающим в области производства оборудования, с легкостью разрабатывать новые устройства, а также чтобы повысить стабильность и возможности платформы в сочетании с производительностью системы. Представленная в апреле 2011 г. Windows Embedded Compact 7 — это новое поколение операционной системы реального времени из семейства WinCE. Она предоставляет клиентам больше различных функций и высокую производительность, поддерживает более быстрые и стабильные аппаратные платформы, тем самым повышая ценность разрабатываемых систем, и дает им конкурентное преимущество на рынке.

Windows Embedded Compact 7

Преимущества Windows Embedded Compact 7

Windows Embedded Compact 7 является развитием Windows Embedded CE и представляет собой компонентную операционную систему реального времени, которая может использоваться для создания широкого спектра малогабаритных устройств. За последние 15 лет OEM-партнеры Microsoft сделали ставку на очень надежные операционные системы.

Windows Embedded Compact 7 имеет улучшенное ядро, что обеспечивает поддержку требовательных к производительности приложений и повышает полезность устройств. Разработчики могут использовать знакомые инструменты и свои навыки в привычной среде разработки и получить доступ к глобальному сообществу ОС Windows Embedded, которое может помочь им в создании новых поколений устройств. Новый Embedded IE позволяет настраивать интерфейс браузера, эскизы и управление закладками. Технология мультисенсорного ввода дает возможность создавать интуитивно понятные пользовательские интерфейсы для различных устройств. Поддержка стандартов DLNA, HD и MTP, а также библиотек мультимедиа закладывает основу для создания новых развлекательных средств.

Программа Windows Embedded Shared Source

Программа создана, чтобы помочь ускорить разработку, уменьшить время поиска неисправностей и отладки кода, получая помощь от удаленной службы поддержки устройств. Разработчики получают бесплатный доступ к более чем 3,9 млн строк исходного кода Windows Embedded Compact 7, в том числе ключевым компонентам.

Advantech смогла добиться успешного сочетания платформ Intel x86 и встраиваемых систем Microsoft CE. В будущем фирма планирует встраивать инструментарий Windows Embedded Compact 7 в свои платформы, и в дополнение к существующим функциям, унаследованным от более ранней версии (таким как Hotkey Manager, Kiosk Mode, AutoRun Manager, Registry Utilities, Server Configure Wizard, Resolution Modifier и Shell Manager), будут добвлены несколько новых полезных.

Инновации Windows Embedded Compact 7

Для поддержки x86/Intel платформ, когда официальный график BSP-релиза будет доступен, Advantech будет разрабатывать и предоставлять клиентам стандартные образы ОС для всех совместимых платформ в своей продуктовой линейке. Кроме того, компания готова предложить индивидуальные решения ОС и интегрирование програм­мных средств, разработанных либо самостоятельно, либо в сотрудничестве с третьей стороной (к примеру, SUSI 3.0, IManager, QFlash utility, SUSIAccess, OEM Acronis True Image и др.).

Компания Microsoft объявила о прекращении полной бесплатной поддержки последней пользовательской системы из семейства Windows 7. Речь идет о довольно редкой и специфичной Windows Embedded Standard 7, которая использовалась в специфических мобильных устройствах, терминалах, проприетарных ноутбуках с OEM-конфигурациями и прочих.


Теперь все устройства под управлением Windows ES 7 должны быть обновлены до Windows IoT 10. В противном случае компания снимает с себя всю ответственность за взлом, утечку данных или прочие проблемы, связанные с отсутствием обновлений. Последний бесплатный апдейт системы был произведен 16 октября 2020 года.

Microsoft Windows Embedded — семейство встраиваемых операционных систем Microsoft Windows для применения в специализированных устройствах. Существует несколько категорий продуктов для создания широкого спектра устройств, начиная от простых контроллеров реального времени и заканчивая POS-системами, такими как киоск самообслуживания или кассовый аппарат, и промышленными системами. Windows Embedded доступна через специализированных дистрибьюторов Microsoft и должна поставляться конечному потребителю только вместе с устройством. Отличается более выгодной ценой по сравнению с настольными версиями, возможностями блокировки образа, продленным сроком доступности и продажи.

При этом компания готова поставлять обновления по специальной цене, однако стоимость работы специалистов будет нарастать с каждым годом. Так, получение обновлений в 2023 году для Windows ES 7 будет самым дорогим по сравнению с предыдущими периодами. Данная опция доступна только крупным OEM-поставщикам и, по всей видимости, корпоративным клиентам.

Отказ в поддержке Windows ES 7 означает, что в ближайшее время в банковском сегменте по всему миру пройдет очередная вынужденная волна модернизации оборудования и систем. Указанная ОС активно использовалась в POS-терминалах, так что для обеспечения безопасности клиентов придется либо обновляться до Windows IoT 10 — современной специализированной версии актуальной системы Microsoft для мобильных и прочих «умных» устройств, — либо же закупать новое оборудование.

В целом, многие компании воспользуются опцией платной поддержки Windows ES 7 для обеспечения плавного перехода на Windows IoT 10 или другие системы управления терминалами.

Прекращение поддержки — плохая новость и для многих рядовых пользователей. Часть фанатов Windows 7, не желающих переходить на Windows 10, использовали ES 7 в качестве системы-лазейки. Они получали как любимую ОС, так и обновления безопасности. Теперь эта возможность закрыта, и таким людям придется выбирать между апдейтами безопасности или миграцией на Windows 10.

Платная поддержка операционной системы — практически уникальный шаг для Microsoft. Выгоды от такого проекта сомнительны и, скорее, компания использует финансовый фактор как рычаг давления на «ленивый» в плане обновлений корпоративный сектор, вынуждая его отказаться от устаревшего ПО в пользу модернизации. Вполне возможно, не последнюю роль сыграла болезненная история поддержки IE 6, который настолько глубоко проник в крупный бизнес, что компании приходиться обеспечивать обратную совместимость новых продуктов с устаревшим браузером до сих пор. Собственно, этот тактический прием признают в самой компании:

«Если вам не удалось завершить миграцию вовремя, Microsoft предлагает программу расширенного обновления безопасности (ESU) в качестве последнего средства (поддержания работоспособности). Эта платная программа гарантирует, что ваши устройства будут получать критические и важные обновления безопасности в течение максимум трех лет после даты окончания поддержки, которая в случае Windows Embedded Standard 7 приходится на 10 октября 2023 года», — поясняется в официальном обращении Microsoft.

Windows ES 7 станет уже третьей ОС, обслуживаемой в рамках программы Extended Security Update. Сейчас в ней находятся уже устаревшие, но ранее крайне популярные Windows Server 2008 R2 и SQL Server 2008 R2. Они были сняты с бесплатной поддержки почти год назад — 14 января 2020 года.

Читайте также: