Windows embedded compact 7 системные требования

Привет, друзья. Всё меньше и меньше пользователей сегодня остаются на Windows XP. По данным статистического сервиса Statcounter, это всего лишь 1,4% людей на всей планете. WinXP давно уже не поддерживается компанией Microsoft, всё большее число разработчиков стороннего софта её обходят стороной,

Привет, друзья. Всё меньше и меньше пользователей сегодня остаются на Windows XP. По данным статистического сервиса Statcounter, это всего лишь 1,4% людей на всей планете. WinXP давно уже не поддерживается компанией Microsoft, всё большее число разработчиков стороннего софта её обходят стороной, что уже и говорить о моральном устаревании этой версии системы. Но что делать, если в наличии имеется очень старый ПК или очень слабый ноутбук, который со скрипом тянет Vista или «Семёрку»? Если вопрос апгрейда устройства не рассматривается в силу неоправданности вложения средств, если не рассматривается в качестве операционной системы какой-нибудь дистрибутив Linux, выжить до наступления лучших времён, возможно, поможет индустриальная сборка Windows 7 Embedded. В этой статье будем говорить о ней.

Системные требования Windows Embedded 7: 

Процессор с частотой не менее 1 ГГц 

Оперативная память: 512 МБ 

Дисковое пространство: 8 ГБ 

Windows Embedded — это семейство операционных систем для банкоматов, терминалов, прочих систем самообслуживания, медицинского оборудования, различной производственной техники. Это отдельное от десктопных NT семейство индустриальных операционных систем. Они базируются на десктопных версиях Виндовс, но у них переработанное системное ядро и урезанный функционал. Первая версия Windows семейства Embedded появилась в 1996 году на базе Win95. Позднее она стала базироваться на WinXP, Vista, 7, 8.1. Есть даже сборка на базе серверной Windows Server 2008. В версии Win10 на смену Embedded пришло название IoT, а сама операционная система стала поставляться с расширенной поддержкой устройств.

Как и у десктопного семейства NT, у каждой из версий семейства Embedded есть свои редакции для определённого потребительского сегмента. У Windows Embedded 7 это:

  • POSReady – система, оптимизированная для работы на терминалах и точках самообслуживания населения;
  • Compact – система с поддержкой процессоров ARM, MIPS, SuperH, 32-битных микропроцессоров. Предназначается для слабых мультимедиаустройств, производственной автоматики, прочей маломощной техники. Для функционирования её переработанного ядра требуется менее 1 Мб ОЗУ. Именно эта редакция в своё время легла в основу Windows Phone;
  • Standard – аналог NT-редакции «Профессиональная»;
  • Enterprise — аналог NT-редакции «Корпоративная».

Две последние редакции могут использоваться на более-менее производительных устройствах как то: игровые автоматы, мощная медиатехника, торговое и медицинское оборудование, системы видеонаблюдения и т.п. Ну и, конечно же, редакции Standard и Enterprise – это вариант для негласной установки на маломощные пользовательские компьютеры. Хотя насчёт негласности – вопрос спорный. Официально Windows Embedded – это система для коммерческих структур, и её как бы нельзя использовать на пользовательских устройствах. Но в одно время Microsoft официальные ключи активации Embedded 7 на льготных условиях (в рамках программы DreamSpark) раздавала студентам ВУЗов. Т.е. не коммерческим структурам, а обычным физлицам. Получается, что компания сама же обошла свой запрет.

Windows Embedded 7 выглядит как обычная «Семёрка». В этой системе присутствует практически тот же функционал, что и у её десктопных редакций – панель управления, проводник, браузер Internet Explorer, Windows Media Player, командная строка, управление дисками, редактор локальных групповых политик, редактор реестра и прочие системные утилиты. Даже внешне это привычная «Семёрка» с эффектом Aero Glass и предустановленными темами оформления. Ну разве что у Windows Embedded 7 иной логотип и картинка на экране приветствия.

Из Embedded удалены некоторые системные компоненты, драйверы, отключены некоторые службы, которые не нужны в условиях работы операционной системы на заявленных устройствах. В итоге сразу же после установки 64-битная система весит немногим больше 6 Гб, а 32-битная – и вовсе 4,3 Гб.

Скажется ли как-то отсутствие удалённого функционала на работоспособности системы в условиях её использования на домашних компьютерах? Если мы подберём оптимальную сборку Embedded 7, то получим вполне работоспособную операционную систему с поддержкой сети, принтеров, факсов, других периферийных устройств, с поддержкой платформ .NET Framework, DirectX и прочих программных сред. И главное – с возможностью установки стороннего ПО. А это значит, что если система сама не определит какое-то железо компьютера или что-то из подключаемой периферии, мы всё сможем поправить путём ручной установки драйверов. Или автоматической с помощью специальных программ.

В «Семёрке» Embedded отсутствует возможность добавления системных компонентов через панель управления (Программы – Включение и отключение компонентов Windows). Но при необходимости и рьяном желании их всё же можно будет добавить, используя Dism.

Итого: благодаря урезанию Windows Embedded 7 расходует меньше системных ресурсов, чем обычная «Семёрка», работает более шустро и, соответственно, может дать второй шанс на жизнь маломощным компьютерным устройствам. Конечно, это не полноценная Win7, и при использовании отдельных её возможностей могут возникнуть сложности. Но это стабильная среда под офисные, медийные задачи, под веб-сёрфинг. Это основные возможности операционной системы, за предел использования которых редко когда выходят владельцы топовых ПК и ноутбуков, используя их в обывательских или игровых целях. Во всяком случае Embedded – это официальная урезанная сборка Windows, результат работы специалистов компании Microsoft, а не сборщиков-экспериментаторов, нередко сторонников грубой «кастрации» системы.

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

Но если вы принципиально хотите официальный дистрибутив Windows Embedded 7, вы можете получить его в подредакции Standard. Это чистый дистрибутив, без сторонних вмешательств. Его можно скачать на сайте Microsoft по этой ссылке:

Если нужна 32-битная редакция операционной системы, отмечаем галочкой все части архива с названием «Standard 7 SP1 32bit IBW» и жмём «Next».

Если нужна 64-битная редакция, ставим галочки на файлах с именем «Standard 7 SP1 64bit IBW» и допиской в виде части архива. Жмём «Next».

После скачивания запускаем первую часть архива и ждём, пока будет извлечён ISO-образ. Из этого образа, собственно, и устанавливается Embedded 7. Её процесс отличается от процесса установки обычной Win7, рассмотрим его.

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

«Семёрка» Embedded из официального дистрибутива поставляется с пробной месячной лицензией. Её можно будет продлить ещё на три месяца, сбросив в конце каждого из месячных периодов активацию. И таким образом у нас получится использовать систему бесплатно 120 дней. А потом ещё можно сменить ключ активации и использовать специальный 180-дневный триал-срок работы системы. Итого в общей сложности – 300 календарных дней. Но эти нюансы мы разберём в других статьях сайта. Ну а теперь приступим непосредственно к установке.

Загружаем компьютер с установочного носителя. И в первом окне кликаем «Build an Image». Жмём «Next».

Принимаем лицензионное соглашение. Жмём «Next».

Выбираем конфигурацию сборки. Для использования на пользовательских устройствах оптимальным вариантом является «Application Compatibility», т.е. сборка, совместимая со сторонним ПО. Жмём «Next».

Далее выбираем русскую локацию для времени и денег. Русскоязычная раскладка клавиатуры сама подтянется. Выбрать русский в качестве системного языка без предварительной интеграции его в дистрибутив нельзя, по умолчанию он не предусматривается. Но он легко устанавливается в уже рабочей среде. Так что этот вопрос мы решим потом. Жмём «Next».

На этом этапе, друзья, Windows Embedded 7 может быть подвергнута модификации. В окошке мы видим, какие компоненты поставляются в дистрибутиве. Внизу, используя режим «Modify Drivers», при необходимости можем добавить драйверы каких-то устройств. Если они не критичны для запуска Windows, в этом совершенно нет никакой необходимости, всё, опять же, можно сделать потом, внутри уже установленной системы.  Режим «Modify Features» — это возможность скорректировать компоненты Windows, что-то убрать, что-то добавить. Но особой необходимости что-то корректировать нет, сборка и так настроена на оптимальное задействование компонентов. Жмём «Next».

Дальше всё пойдёт привычным образом. В моём случае установка проводится на нераспределённое пространство жёсткого диска.

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

Далее при необходимости указываем пароль. На этапе ввода ключа продукта, если у нас его нет, просто жмём внизу «Next».

Нас предупреждают, что после 30-дневного пробного периода операционная система будет вести себя беспардонно – самовольно перезагружаться каждые 20 минут без сохранения наших данных. Жмём «Next».

А затем увидим привычные завершающие установочные шаги – выбор типа поставки обновлений, региональных параметров, типа сети. В нас встретит стандартный рабочий стол с фирменными обоями Win7. Но нужно ещё кое-что настроить.

«Семёрка» Embedded в официальном дистрибутиве поставляется с отключённым файлом подкачки. Прежде работы с прочими настройками системы, друзья, предлагаю включить его, чтобы система не отвлекала нас назойливыми уведомлениями о нехватке оперативной памяти. Жмём клавиши Win+Pause. Кликаем «Advanced system setting». В графе «Performance» жмём «Setting».

Переключаемся на вкладку «Advanced». Видим, что файл подкачки имеет размер 0 Мб. Изменим это. Жмём «Change».

Непосредственно в окне задания параметров файла подкачки ставим галочку «Custom size», в строки «Initial size» и «Maximum size» вписываем значение, равное показателю оперативной памяти на устройстве (но не менее 2048 Мб). Кликаем «Set», жмём «Ок».

Перезагружаем компьютер.

Чтобы русифицировать систему, скачаем её специальный языковой пакет. Для 32-битных систем он скачивается отсюда:

http://www.microsoft.com/en-us/download/details.aspx?id=26215

А для 64-битных отсюда:

https://www.microsoft.com/en-us/download/details.aspx?id=26216

Жмём «Download».

Выбираем русский языковой пакет.

Теперь отправляемся в панель управления.

Кликаем «Change display language».

В появившемся окошке нажимаем «Install/uninstall language».

Далее – «Install display language».

Затем – «Browse computer or network».

Жмём кнопку «Browse» и указываем путь к только что скачанному файлу языкового пакета. Жмём «Next».

Соглашаемся с лицензией. Жмём «Next».

Ждём, пока завершится инсталляция. Жмём «Next».

Далее выбираем «русский» в качестве языка системы и ставим галочку его применения на экране приветствия. Жмём «Change display language».

Перезагружаемся.

***

Вот и всё, друзья. Кто юзал сборки Embedded, пишете в комментариях свои отзывы.

Продолжение в статьях: 

  1. Как использовать триал-срок активации Windows Embedded 7 в течение 300 дней
  2. Выживаем на слабом ПК: Windows Embedded 8.1
  3. Выживаем на слабом ПК: работа с Интернетом на RAM-диске
  4. Как скачать, установить и русифицировать облегчённую сборку Windows 10 Enterprise LTSB. Обзор функциональных возможностей системы

Новые средства разработки образа ОС

Windows Embedded Compact 7 и Visual Studio 2008 составляют интегрированную среду разработки, которая позволяет построить оба приложения: ОС Windows Embedded Compact 7 и образ устройства. Использование технологии IntelliSense позволяет редактировать исходный код, изменять компоненты через каталог, регистр конфигураций и файлы настройки ОС через редакторы.

Доступ к исходному коду

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

Совместимость

Windows Embedded Compact 7 работает с основными архитектурами процессора (x86, ARM и MIPS). Инструмент ОС, проверяющий совместимость, позволяет поддерживать все существующие Win32 приложения.

Технология Silverlight для Windows Embedded и Expression Blend

С помощью обновленной технологии декларативного описания пользовательских интерфейсов на основе платформы Silverlight для Windows Embedded разработчики и проектировщики могут совместно работать над итеративным созданием интерфейсов. Silverlight для Windows Embedded использует Microsoft Expression Blend v3 – это графическое средство разработки, которое позволяет создавать привлекательные и интуитивно понятные интерфейсы, облегчающие работу пользователям встраиваемых устройств.

Единое ядро

Ядро Windows Embedded Compact 7 может обрабатывать более чем 32,000 процессов одновременно, каждый из которых требует 2Гб виртуального пространства памяти. Файловая система поддерживает хранение файлов больших размеров (до 4 Гб) и кодирование съемных носителей.

Расширенная производительность файловой системы

  • Анализ кода обеспечивает улучшенную пропускную способность
  • Наличие нового SD драйвера
  • Новый USB драйвер
  • Новая система оповещения хранения данных

Системные требования

Чтобы разрабатывать с Windows Embedded Compact 7, Ваш компьютер должен удовлетворять следующим требованиям:

Аппаратные требования

  • Примерно 100 Гб свободного места на жестком диске
  • Процессор 2.4 ГГц или выше
  • Оперативная память 1024 Мб или больше
  • Разрешение 1280×1024
  • Скорость чтения жесткого диска 7200 RPM или выше

Операционные системы

Вы можете инсталлировать этот релиз на следующие ОС:

  • Windows XP with Service Pack 3
  • Windows Vista with Service Pack 2
  • Windows 7 и любые доступные пакеты обновлений

Программные требования

Ваш компьютер должен иметь следующее установленное программное обеспечение:

  • Visual Studio 2008 (для всех компонентов)
  • Visual Studio 2008 Service Pack 1
  • Microsoft .NET Framework 3.5

Дополнительное программное обеспечение

Чтобы использовать Microsoft Silverlight для Windows Embedded, Вам необходимо также иметь следующее установленное ПО:

  • Microsoft Expression Blend 3

Windows Embedded Silverlight Tools

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

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

Если говорить о разработке мобильных и встраиваемых устройств, а именно о них пойдет речь в данной статье, то эта область отличается, пожалуй, самой высокой динамичностью, что обусловлено достаточно коротким жизненным циклом продуктов, в особенности это касается потребительского рынка. В таких, можно сказать, жестких, с точки зрения времени от начала разработки до выхода продукта на рынок, условиях важно иметь надежный базис в виде операционной системы, максимально отвечающей специ­фичным для устройств требованиям. А именно операционная система должна быть мультиплатформенной, поскольку, как отмечалось выше, динамика появления новых, интересных с технологической точки зрения платформ высока, и переход на них должен быть как можно более спокойным. Безусловно, операционная система должна поддерживать максимум современных технологий для интеграции в существующие инфраструктуры и успешного взаимодействия с другими устройствами, возможно, от других производителей. И наконец, ключевой и определяющий показатель эффективности процесса создания устройств — это инструментарий разработчика.

. Производительность процессоров ARM уже достигла таких величин, что при впечатляюще малом уровне потребления электроэнергии данные процессоры вполне способны работать под управлением настольных систем Windows. И даже когда в обозримом будущем состоится выход настольной системы с поддержкой ARM, операционные системы Windows Embedded Compact все равно будут оставаться востребованными, как минимум в системах, от которых требуется работа в режиме реального времени. Итак, давайте познакомимся с возможностями, которые предоставляет новая операционная система разработчикам устройств.

Ключевые особенности

Windows Embedded Compact 7 является новой версией компактной 32-разрядной многозадачной встраиваемой операционной системы с поддержкой ключевых процессорных архитектур, предназначенной для построения широкого спектра устройств, начиная от мультимедийных решений и заканчивая системами реального времени. Компактность достигается за счет усовершенствованной компонентной архитектуры, и если говорить о конкретных цифрах, то, например, минимальный образ системы, содержащий только ядро, будет иметь размер порядка нескольких сотен килобайтов. При работе с памятью реализована архитектура виртуальной памяти, что для 32-разрядной системы означает адресное пространство в 4 Гбайт, при этом по сравнению с предыдущей версией CE 6.0, была значительно расширена поддержка физической памяти: теперь в распоряжении системы может находиться до 3 Гбайт, в отличие от прежних 512 Мбайт. Мультиплатформенность системы выражается в поддержке ключевых, в том числе самых современных процессорных архитектур: x86, ARM, MIPS. Причем для ARM-архитектуры реализована поддержка для ядер ARM v5, v6 и новейших v7, включая расширение NEON. Значительно отличаясь в архитектурном плане от настольной системы, в WEC 7 доступно подавляющее большинство технологий, используемых при разработке приложений для настольной системы: Win32, MFC, ATL, WTL,. NET Compact Framework и даже Silverlight.

Средства разработки

Высокая эффективность процесса разработки устройств на базе WEC 7 достигается благодаря использованию популярных и хорошо знакомых разработчикам инструментов Microsoft Visual Studio 2008 и Microsoft Expression Blend 3. Для разработки устройств на базе WEC 7, помимо самой Visual Studio, необходимо установить дополнение, подключаемый модуль Platform Builder. Кроме того, для используемой аппаратной платформы должен быть установлен пакет аппаратной поддержки BSP. В комплекте поставки средств разработки идут примеры BSP для каждой поддерживаемой архитектуры: x86, ARM и MIPS. При отсутствии устройства может использоваться эмулятор, в роли которого выступает Microsoft Windows Virtual PC (только для Windows 7 соответствующей редакции) или Microsoft Virtual PC 2007. Эмулятор ARM из поставки Visual Studio 2008 для разработки на базе WEC 7 не поддерживается. В общем случае этапы разработки образа состоят из создания дизайна операционной системы, выбора необходимых компонентов, сборки образа, его отладки и тестирования на устройстве. Практически все указанные этапы выполняются в интегрированной среде Microsoft Visual Studio. Для создания дизайна операционной системы служит специальный мастер, с помощью которого выполняется выбор аппаратной платформы, причем их может быть несколько (экран 1), шаблона устройства (экран 2) и компонентов (экран 3). После создания дизайна у разработчика есть возможность добавить/удалить компоненты при помощи каталога (экран 4). На следующем этапе выполняется сборка образа системы для конкретной аппаратной платформы. Результатом сборки является файл образа для загрузки на устройство или эмулятор. Для того чтобы выполнять отладку непосредственно из Visual Studio, доступно два варианта: программная отладка при помощи протокола Kernel Independent Protocol (KITL) и аппаратная отладка через интерфейс eXDI/eXDI2. KITL позволяет выполнить отладку доступными средствами, для подключения может использоваться USB, Ethernet или последовательный порт, но при этом в BSP должна быть реализована его поддержка по одному из перечисленных вариантов подключения. В результате для отладки устройства доступны как стандартные средства Visual Studio (точки останова, стек вызовов и пр.), так и широкий спектр инструментов из арсенала Platform Builder, наиболее мощными из которых являются утилиты удаленной работы Remote Tools. Программы для удаленной работы позволяют просматривать и изменять содержимое файловой системы (экран 5), реестра (экран 6), делать снимки экрана, получать системную информацию (экран 7) и анализировать производительность системы. Для тестирования устройств применяется отдельный пакет тестирования — Compact Test Kit (CTK). Данный пакет не интегрирован в Visual Studio и представляет собой отдельную программу для централированного запуска различных тестов на устройствах (экран 8), сбора и анализа полученных результатов (экран 9).

Экран 1. Выбор аппаратной платформы
Экран 2. Выбор шаблона устройства
Экран 3. Выбор компонентов
Экран 4. Добавление или удаление компонентов через каталог
Экран 5. Удаленный доступ к файловой системе устройства
Экран 6. Удаленный доступ к реестру устройства
Экран 7. Удаленной получение системной информации
Экран 8. Использование Compact Test Kit для запуска тестов
Экран 9. Использование Compact Test Kit для сбора результатов тестов

Мультимедиа

Мультимедийные возможности новой системы были значительно усовершенствованы. В первую очередь это касается разработки интерфейсов — неотъ­емлемой части любого устройства, в особенности мультимедийного. Технология Silverlight for Windows Embedded — портированная на Windows Embedded CE версия Silverlight — позволяет быстро создавать графические интерфейсы со сложными эффектами визуализации. Особенностью Silverlight for Windows Embedded является использование C/C++ кода в отличие от управляемого кода, который задействован в Silverlight/WPF для настольных систем и Windows Phone 7. Native-код дает важные приемущества для устройств — это возможность напрямую взаимодействовать с драйверами периферийных устройств и удовлетворять требованиям к работе в режиме реального времени. При отрисовке приложений, разработанных на Silverlight for WE, желательно использовать аппаратное ускорение графики, для этого в системе реализована поддержка основных API, например DirectDraw и OpenGL ES. Средство для разработки интерфейсов, Microsoft Expression Blend 3, после установки дополнения содержит специальный шаблон для создания приложений Silverlight for Windows Embedded (экран 10). Разработка кода таких приложений ведется в Microsoft Visual Studio, причем не с нуля, как это было в CE 6.0, а на основе сгенерированного проекта. В качестве примеров в поставке средств разработки WEC 7 идет оболочка (экран 11), вариант Internet Explorer (экран 12) и мультимедийные плееры (экран 13), интерфейс которых разработан с использованием Silverlight for WE.

Экран 10. Шаблон для приложений Silverlight
Экран 11. Пример оболочки для приложения
Экран 12. Пример приложения в виде Internet Explorer
Экран 13. Пример мультимедиаплеера

Для того чтобы интерфейс не только отлично выглядел, но был удобен и интуитивно понятен, в дополнение к технологии Silverlight for WE реализована поддержка сенсорных экранов с распознаванием множественных касаний, Multi Touch. Как и Silverlight for WE, технология Multi Touch является тем полезным дополнением, которое делает работу с устройством более комфортной и эффективной. Очевидно, что одних только технологий для разработки интерфейсов было бы недостаточно для создания современных мультимедийных устройств и устройств, активно использующих коммуникации. Непосредственно для мультимедийных решений в поставке идет набор аудио/видеокодеков с поддержкой DirectShow, веб-браузер Internet Explorer 7 c поддержкой Adobe Flash 10 и средства для просмотра документов. В плане коммуникационных возможностей в арсенале разработчика есть большой набор компонентов для использования в устройствах таких технологий, как Wi-Fi, Bluetooth 2.1, DLNA 1.5, GSM/CDMA/3G/EDGE. При этом у разработчика всегда есть возможность задействовать менеджер соединений Connection Manager, который абстрагирует приложения от нюансов подключения к локальной сети или Интернету.

Возможности для систем реального времени

Если вернуться немного назад, то предшественник WEC 7, операционная система Windows Embedded CE, уже начиная с версии CE 3.0 стала относиться к системам реального времени, что было подтверждено в ходе независимых испытаний (http://es2.dedicated-systems.info/). Благодаря поддержке многоядерных процессоров, возможности построения систем реального времени на базе WEC 7 расширяются. В случае одного вычислительного ядра в любой многозадачной операционной системе, в том числе Windows Embedded Compact, параллельность исполнения нескольких потоков достигается за счет быстрого переключения контекста исполнения между потоками. При этом получается, что в каждый момент времени исполняется только один поток. Некоторую аналогию в данном случае можно провести с процессом воспроизведения видео — в каждый момент времени на экране отображается отдельный кадр, но за счет быстрой смены кадров и свойств человеческого глаза движения воспринимаются непрывными, как в реальной жизни. Чтобы разобраться с проблемами исполнения нескольких потоков на одном вычислительном ядре, достаточно рассмотреть гипотетический случай, когда в системе запущено два потока (в действительности в любой современной операционной системе параллельно исполняются десятки или даже сотни потоков). Для систем без требований к работе в режиме реального времени достаточно просто исполнять эти потоки по очереди без особых предпочтений в пользу одного из них. Уточним условия для системы реального времени, в которой один поток соответствует задаче реального времени, а второй отвечает за интерфейс пользователя и не требует соблюдения жестких ограничений работы в реальном времени. В такой ситуации для обеспечения требований по реальному времени приходит на помощь система приоритетов. Причем в Windows Embedded CE, в отличие от настольной операционной системы Windows, используется жесткая приоритизация — в каждый момент времени исполняется наиболее высокоприоритетный поток, и только он. Такой подход, с одной стороны, позволит потоку реального времени исполняться ровно столько, скольку ему необходимо, и соответствовать требованиям реального времени, но, с другой стороны, остальные потоки могут получать недостаточно или вовсе не получать процессорного времени, что приведет к замедлению отклика интерфейса пользователя или его полной невосприимчивости к действиям пользователя. В WEC 7 на платформе с несколькими вычислительными ядрами можно настроить систему таким образом, что первому высокоприоритетному потоку будет полностью предоставлено одно ядро процессора, а поток, обеспечивающий работу интерфейса, будет исполняться на другом ядре. В результате будет получена система реального времени с интерактивным интерфейсом.

Платформа для будущего

Windows Embedded Compact 7 является отличной платформой для создания высокотехнологичных устройств, в том числе с поддержкой работы в режиме реального времени. Система поддерживает современные процессорные архитектуры, включая процессоры с несколькими вычислительными ядрами, до 3 Гбайт оперативной памяти, обладает богатыми мультимедийными и коммуникационными возможностями. Высокая эффективность разработки устройств на базе WEC 7 обеспечивается мощным инструментарием в составе Microsoft Visual Studio 2008 с дополнением Platform Builder, Microsoft Expression Blend 3 и пакета для тестирования CTK.

Павел Белевский (pavelb@quarta.ru) — системный инженер по встраиваемым решениям компании «Кварта Технологии». Авторизированный тренер по Windows Embedded CE и Windows XP Embedded, имеет звание Microsoft MVP в области Windows Embedded. Ведет русскоязычный форум по встраиваемым операционным системам Microsoft (http://forum.quarta.ru)

В то время как доля Windows 10 продолжает расти, среди пользователей по-прежнему остаются такие, которые продолжают работать на Windows XP. У каждого из них есть своя причина не переходить на более новые версии системы, но объективной можно назвать только одну — слишком слабый компьютер, неспособный в полной мере потянуть семерку или восьмерку. Не то чтобы XP плоха, ни в коем случае, это замечательная система.

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

Получается, выход только один — покупать новый компьютер? Да, это было бы самым правильным решением, но есть и другой путь. Существует семейство ОС Windows, среди которых есть как версия 7, так и 8, отличающееся весьма и весьма скромными требованиями к аппаратным ресурсам. И вот как раз такую Windows можно установить на слабенькую машину, убив таким образом двух зайцев, то есть и проапдейтиться, и в производительности не потерять.

Это системы отдельного семейства NTWindows Embedded, используемые в различных программно-технических комплексах: банкоматах, терминалах, медицинских приборах и тому подобное. Будучи основанными на настольных версиях NT, системы Embedded отличаются от первых модифицированным ядром, урезанным функционалом и более низкой стоимостью. Как и у прочих версий Windows, у Windows Embedded есть свои редакции. Например, Windows 7 Embedded распространяется в редакциях POSReady, Compact, Standard и Enterprise.

Место в семействе Embedded нашлось и более современной Windows 8.1, доступной в редакциях Compact, POSRead, Standard, Enterprise и Industry Pro. Что касается Windows 10, у этой версии также есть отдельная ветка для использования в программно-технических комплексах, но называется она IoT, что переводится как для интернета вещей. Более подробно мы рассмотрим ее как-нибудь потом, а сейчас вернёмся к основной теме. Редакции типа POSReady слишком специфичны, в силу своего ограниченного функционала они не подходят пользователю, чего нельзя сказать о редакциях Standard и Enterprise.

Версия 7 более скромна в плане требований к аппаратным ресурсам, чем версия 8.1. Для Windows Embedded Standard 7, к примеру, вполне хватит процессора с частотой 1 ГГц и 512 Мб ОЗУ, а вот восьмерку лучше устанавливать на ПК с памятью не менее 1 Гб. Давайте для начала взглянем на Windows 7 Embedded Standard 32-бит.

Основные отличия Windows 7 Embedded

По сути, это та же самая «семерка», но с урезанным функционалом. В ней есть панель управления, встроенный браузер, плеер, набор системных утилит, командная строка и редакторы реестра и групповых политик, стандартные темы оформления, поддерживаются технологии Multitouch, Silverlight и DirectX, EWF и HORM. Внешне Windows 7 Embedded почти не отличается от десктопной, разве что логотипом и экраном приветствия. В ней отсутствуют некоторые драйвера, отключен файл подкачки, ряд служб и системных компонентов, при установке не создается раздел «Зарезервировано системой», русский язык придется устанавливать отдельно. Ограничений на инсталляции стороннего ПО нет. Последнее очень важно, так как для полноценной работы с периферийными устройствами может понадобиться установка дополнительных драйверов.

Загрузка и установка

Скачать Windows 7 Embedded можно как с торрентов вместе с ключами активации, так и с официальной страницы www.microsoft.com/en-in/download/details.aspx?id=11887. На официальном ресурсе дистрибутив представлен несколькими самораспаковывающимися архивами, пусть вас это не смущает, отметьте галочками все пять частей архива как показано на скриншоте, скачайте их и запустив первую часть, распакуйте. В результате вы получите обычный загрузочный образ ISO.

Windows 7 Embedded

Windows 7 Embedded

Процедура установки будет немного отличаться. Когда появится окно мастера, нужно нажать «Build an Image», принять лицензионное соглашение, а в следующем окне выбрать совместимую со сторонним программным обеспечением конфигурацию «Application Compatibility». Далее выбираем русскую локализацию времени и раскладку клавиатуры, на следующем этапе, если в этом есть необходимость, модифицируем сборку. Опция «Modify Drivers» позволяет добавлять в процессе установки системы драйвера устройств, а опция «Modify Features» — включать или отключать компоненты Windows.

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Дальше все идет как обычно. Разбиваем диск, после копирования файлов, создаем пользователя, вводим ключ продукта. Если ключа нет, пропускаем шаг и производим привычные настройки, которыми обычно завершается установка любой версии Windows. Вскоре вы увидите привычный рабочий стол, украшенный фирменными обоями «семерки».

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Настройка

После установки первым делом нужно включить файл подкачки, так как в Windows 7 Embedded он отключен по умолчанию. Откройте командой systempropertiesperformance «Параметры быстродействия», переключитесь на вкладку Advanced, нажмите Change -> Custom size, в поля минимального и максимального значения выставите 2048 Мб, что является оптимальным для Windows 7 Embedded. Сохраняем настройки и перезагружаемся.

Windows 7 Embedded

Windows 7 Embedded

Теперь русифицируем интерфейс. Языковой файл качаем по приложенным внизу ссылкам. Браузер IE может отображать страницу загрузки некорректно, так что лучше сразу установите Chrome. Скачав CAB-файл, запустите командой lpksetup утилиту установки языкового пакета, в открывшемся окошке нажмите «Install display language» -> «Browse computer or network» и укажите путь к пакету CAB. Следуя указаниям мастера, установите пакет, затем нажмите «Next», выберите русский в качестве основного языка и примените настройки. Изменения вступят в силу после перезагрузки.

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Windows 7 Embedded

Продлеваем срок тестового режима

У официальной версии Windows 7 Embedded есть один недостаток — ее пробный период составляет всего 30 дней, после чего система начнет автоматически перезагружаться каждые 20 минут. К счастью, встроенную активацию можно сбросить три раза. Когда триал-срок подходит к концу, запустите от имени администратора командную строку, выполните в ней команду сброса slmgr -rearm и перезагрузитесь.

Windows 7 Embedded

Windows Embedded 8.1 Industry Pro

Кто желает пойти еще дальше, могут установить более новую версию системы Windows Embedded 8.1. Как и «семерка», она подходит для работы на маломощных ПК. В ней отсутствуют некоторые второстепенные компоненты и большая часть универсальных программ, кроме metro-версии IE, Магазина, приложений OneDrive, Фотографии и Камера. Установленная система весит немногим более 6,5 Гб. В остальном это практически та же Windows 8.1 Pro.

Windows Embedded 8.1 Industry Pro

Windows Embedded 8.1 Industry Pro

Загрузка и установка

Скачать дистрибутив с системой можно с официальной страницы www.microsoft.com/ru-RU/download/details.aspx?id=40745. Процедура установки системы несколько отличается, хотите вы того или нет, но при установке официальной сборки ключ придется ввести сразу.

Windows Embedded 8.1 Industry Pro

Windows Embedded 8.1 Industry Pro

Далее все как обычно: принимаем лицензионное соглашение, разбиваем дисковое пространство, производим первичные настройки профиля пользователя. Настраивать в установленной системе особо ничего не требуется. Файл подкачки в Windows Embedded 8.1 включен по умолчанию, русский язык присутствует, остается лишь активировать систему любым способом.

Русский язык для Windows 7 Embedded:

Языковой файл для 32-битных Windows 7 Embedded: www.microsoft.com/en-us/download/details.aspx?id=26215

Языковой файл для 64-битных Windows 7 Embedded: www.microsoft.com/en-us/download/details.aspx?id=26216

Загрузка…

Windows Embedded Compact 7 является компонентной операционной системой. Поддержка реального времени осуществлена на уровне самой операционной системы. Windows Embedded Compact 7 предназначена для компактных устройств и поддерживает архитектуры x86 и ARM. Благодаря богатой среде разработки на основе привычной Visual Studio, разработчики оснащены мощными инструментами для создания новейших классов устройств на современных платформах. 

Инструментарий позволяет создавать быстрые и надежные решения, при этом сокращая время выхода готового изделия на рынок. Улучшенные технические возможности, относительно прошлой версии ОС, поддержка приложений, которые широко используют возможности современных сенсорных экранов, множество улучшений, дадут возможность создать актуальное коммерческое устройство еще быстрее.

Технические особенности Windows Compact 7:

Преимущества:

  • Операционная система реального времени
  • Модульный формат позволяет использовать только те компоненты, которые вам нужны
  • Широкая поддержка мобильных устройств с возможностью управления энергопотреблением, быстрого включения и небольшого размера на диске
  • Расширенный цикл поддержки
  • Поддержка многоядерных процессоров

Системные требования:

CPU: частота не менее 200 МГц

RAM: 16 МБ

Рекомендуемое дисковое пространство: 64 МБ

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

Современная операционная система Microsoft Windows Embedded Compact 7 сочетает в себе простые в освоении средства разработки, а передовые технологии делают ее идеальной для создания интерфейсных устройств.

SKU Наименование
814-00345 Windows Emb Compact 7 Toolkit EMB English ESD OEI DVD
884-00364 Windows Emb Compact 7 EMB ESD OEI (C7P) Runtime
884-00365 Windows Emb Compact 7 EMB ESD OEI (C7P) Field Upgrade
884-00369 Windows Emb Compact 7 EMB ESD OEI (C7T) Runtime
9CQ-00048 Windows Emb Compact 7 EMB ESD OEI (C7G) Runtime
9CQ-00049 Windows Emb Compact 7 EMB ESD OEI (C7G) Field Upgrade
9CQ-00050 Windows Emb Compact 7 EMB ESD OEI (C7K) Runtime
9CQ-00051 Windows Emb Compact 7 EMB ESD OEI (C7K) Field Upgrade
TNA-00022 Windows Emb Compact 7 EMB ESD OEI (C7E) Runtime
TNA-00023 Windows Emb Compact 7 EMB ESD OEI (C7E) Field Upgrade
ZH5-00040 Windows Emb Compact 7 EMB ESD OEI (C7NR) Runtime
ZH5-00041 Windows Emb Compact 7 EMB ESD OEI (C7NR) Field Upgrade

Купить Windows Compact на сайте АО «Компонента» вы можете прямо сейчас.

Заказать

Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus]

  • Размер: 3.02 GB
  • Категория: виндовс / windows 7
  • Загрузок: 33 819
  • Комментарии: 6
  • Дата обновления:05.12.2014

полный обзор Windows 7 Embedded SP1

Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus]

Год/Дата Выпуска: 2014
Версия: 7 embedded
Автор сборки: aleks200059
Разрядность: 32bit, 64bit
Язык интерфейса: Английский + Русский
Таблэтка: Присутствует

Системные требования:
Компьютер с памятью желательно от 1 гб Установочные размеры систем 3 и 5 гб на диске USB порт

Описание: Диск на основе ранее выданной Win7PE с небольшим дополнением и два wim пакета для установки как на внешний так и внутренний диск систем Windows 7 SP1 скомплектованных из конструктора Embedded в полном функционале присущего Windows 7 и при этом без различного хлама которыми напичканы релизы от мелких Сборки произведены с отсутствием WMP (MediaPlayer) Заменой по умолчанию поставлен PotPlayer
В системах полное обновление на актуальность сегодняшнего дня. Никаких идиотских чисток и прочей дребедени в стиле аля Lopatkin в системах не набуровлено. Чистые сборки с чистым состоянием для надежной и стабильной работы.

ДопИнфо
Установка через WinNTSetup
Системы аналогичной комплектации по составу. х86 и х64 бит
Отличие WinPE — дополнено ножницами и RusTVPlayer
Отличие Windows от предшествующей раздачи — дополнено голосовыми службами Родительским контролем для игр и т.д. для полного функционала систем
При установке имеется выбор постановки на английском или русском языке работа системы
При запуске х64 выскакивает ошибка обращения ie4init к памяти которая потом в работе никак не сказывается

Контрольные суммы
MD5: a3bd1b8a5c44c1e5139391687df7f1af

Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus] Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus] Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus] Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus] Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus] Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus] Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus] Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus]

с нашего сервера

Релиз проверен Администрацией! Можно качать, На этой странице доступно для скачивания Windows 7 Embedded SP1 Compact by aleks200059 (HDD + USB) (x86x64) (2014) [Eng+Rus]
оставайтесь на раздаче, оставляйте комментарии и помогите другим оценить качество сборки windows и программы

Этот материал написан посетителем сайта, и за него начислено вознаграждение.

Последнее время среди пользователей Windows 7 царит уныние и расстройство, ведь с 14 января 2020 года Microsoft прекратит ее поддержку. Неплохая операционная система была, но всему свое время, надо давать дорогу молодым.
Windows 7 начала свой путь 22 октября 2009 года, то есть к 14 января 2020 будет уже больше 10 лет.

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

3070 Gigabyte Gaming за 50 тр с началом

MSI 3050 за 25 тр в Ситилинке

3080 дешевле 70 тр — цены снова пошли вниз

3070 Gainward Phantom дешевле 50 тр

13700K дешевле 40 тр в Регарде

16 видов <b>4070 Ti</b> в Ситилинке — все до 100 тр

3060 Gigabyte Gaming за 30 тр с началом

13600K дешевле 30 тр в Регарде

4080 почти за 100тр — дешевле чем по курсу 60

12900K за 40тр с началом в Ситилинке

RTX 4090 за 140 тр в Регарде

Компьютеры от 10 тр в Ситилинке

3060 Ti Gigabyte за 42 тр в Регарде

3070 дешевле 50 тр в Ситилинке

Что же делать тем пользователям, кто по тем или иным причинам не хочет уходить с Windows 7 на новую и продвинутую Windows 10? Ведь завершение поддержки — это смерть ОС. За год там накопится столько незакрытых уязвимостей, что пользоваться ею будет крайне опасно.

У меня есть старый ноутбук, Windows 7 для которого подходит гораздо лучше, чем Windows 10. Поэтому я тоже озаботился вопросом завершения поддержки Windows 7 и стал искать выход.

И выход нашелся, пусть и довольно неожиданный. Одна из редакций Windows 7, а именно — Windows Embedded Standard 7, будет получать обновления до 13 октября 2020 года, то есть еще больше года.

А ее редакции в виде Windows Embedded POSReady 7 и Windows Embedded Compact 7, будут получать обновления до 12 октября 2021 года и 13 апреля 2021 года соответственно.

Что же это за зверь такой — Windows Embedded и почему о нем мало кто слышал?

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

Добавлю, что Windows Embedded еще и потребляет ресурсов меньше, чем обычная Windows 7, поэтому для слабых ноутбуков это то, что доктор прописал.

Неудивительно, что домашний пользователь никогда не слышал про нее. К счастью — отличия Windows Embedded Standard 7 от Windows 7 Professional небольшие, а трудности установки, русификации и обновления я сейчас вам подробно объясню.

Я не буду скачивать образ Windows Embedded Standard 7 с торрент трекера, так как это пиратство и в сборках от дяди Васи может быть что угодно: и троян, и майнер, которые не будут видеть антивирусы.

Поэтому идем на сайт Microsoft по ссылке и нажимаем «Download».

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

После скачивания, в папке загрузки будут лежать несколько частей архива.

Щелкайте по первой части архива и он распакуется в iso файл.

Теперь надо воспользоваться программами UltraISO или Rufus и записать образ на флешку.

Вот содержимое образа.

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

Жмите «Download», в открывшемся списке выбирайте нужный язык галочкой.

Все готово к установке.

Меню установки отличается от такового у Windows 7 Professional, но каждый, кто хоть раз устанавливал Windows 7 — легко разберется.

Тут выбираем первый пункт.

Выбираем язык.

Далее идет установка. На мой старый ноутбук с медленным HDD устанавливалась довольно долго.

Стартовое окно отличается от обычной Windows 7.

Смотрим, что получилось.

Вот окно свойств системы и диспетчер задач. Памяти ест совсем немного. Пробный период равен 30 дням. Его можно законно продлить до 120 или 180 дней.

Теперь перейдем к русификации. Открываем панель управления.

Выбираем место хранения файла с языком.

Теперь надо включить файл подкачки, он по умолчанию отключен. Как и гибернация. Не придется вводить знакомые до боли powercfg -h off

 

Далее я опробовал обновление с помощью UpdatePack7R2 от simplix. Все прекрасно обновляется.

Но на таком медленном железе процесс длится очень долго, несколько часов, гораздо быстрее интегрировать UpdatePack7R2 в образ Windows.

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

Я оставлю его у себя на ноутбуке и рекомендую вам попробовать.

Этот материал написан посетителем сайта, и за него начислено вознаграждение.

Введение

Вопрос выбора операционной системы для разрабатываемого устройства многогранен. В первую очередь, очевидно, система должна предоставлять базовый функционал, максимально раскрывающий возможности разрабатываемого устройства, чтобы разработчик мог сосредоточиться над решением специфичных для конкретного устройства задач. Вторая сторона вопроса — простота освоения цикла проектирования, которая характеризуется удобством и возможностями инструментария по разработке, его распространенностью в среде разработчиков. Перечисленные факторы определяют время, затрачиваемое на разработку, что в итоге, безусловно, отражается на стоимости устройства.
Кроме этого краткий цикл по выпуску продукта является важным конкурентным преимуществом в современном мире, насыщенным цифровыми технологиями. Немаловажными аспектами также являются цикл поддержки системы, возможности по защите интеллектуальной собственности и лицензированию в конечных устройствах. О том, как все эти определяющие моменты соотносятся с новой встраиваемой ОС 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++. Использование машинного кода даёт выигрыш в производительности и позволяет напрямую взаимодействовать с драйверами.

Таблица 1. Перечень функционала системы WEC 7

Приложения

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

Шрифты

ActiveSync

Аксселерометр

Scripts

Справка

Аудио

Symbol

Клиент RDP 7

Драйвер подсветки

UI

WordPad

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

Web Fonts

Office Viewers (Word, Excel, PowerPoint, PDF)

Камера

Wingdings

Internet Explorer 7.0 + Adobe Flash 10.1

Дисплей

Графическая подсистема

Поддержка приложений

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

Аудиокодеки

.NET Compact Framework 3.5

Сетевые адаптеры

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

Active Template Library (ATL)

SD

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

C Libraries and Runtimes

Последовательный порт

Интернационализация

CE Messaging API (MAPI)

Smart Card

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

Component Services (COM and DCOM)

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

Multilingual User Interface (MUI)

Lightweight Directory Access Protocol (LDAP) Client

USB

Безопасность

Message Queuing (MSMQ)

USB Audio

Kerberos

Object Exchange Protocol (OBEX)

Администрирование

NTLM

Pocket Outlook Object Model (POOM) API

Simple Network Management Protocol (SNMP)

Schannel (SSL/TLS)

SMS transport for CEMAPI

Подсистема хранения

Службы сертификатов

SQL Compact

Сжатие

Оболочка и UI

Standard SDK for Windows Embedded Compact

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

Оконный менеджер

String Safe Utility Functions

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

Touch Gestures

XML

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

Оболочки

Коммуникации

Реестр

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

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

Файловые системы

Стандартная оболочка

Connection Manager

Binary Rom Image File System

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

MTP Responder

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)

DHCP

Binary Rom Image File System

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

Файловый сервер

CD/UDFS File System

Настройки дисплея

FTP

exFAT File System

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

Принт-сервер (SMB/CIFS)

FAT File System

Сетевые настройки

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

Transaction-Safe FAT File System (TFAT)

Региональные настройки

SNTP

Экранная клавиатура

Telnet

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

Web-сервер

Настройка Wi-Fi

Возвращаясь к одному из ключевых моментов при выборе системы — средствам разработки, следует отметить, что инструментарий разработчика состоит из 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 embedded 7 или windows 7 starter
  • Windows failed to start при установке с флешки 0xc0000017
  • Windows error critical process died windows 10
  • Windows embedded 10 iot enterprise entry
  • Windows failed to start при установке с флешки 0xc000000e