Windows® CE
Windows® CE (она же WinCE) — операционная система корпорации Microsoft семейства Windows® для наладонных компьютеров и встраиваемых систем. На данный момент для работы с одноплатными компьютерами производства ЗАО «ЗЭО» доступны две версии ОС : Windows® CE 5.0 (для Тиона, Тиона-Про) и Windows® CE 6.0 (для Тиона-Про v2, Тиона-270 и Тиона-Про-270).
В данном разделе содержится информация о доступных образах Windows CE, а также способах их записи в одноплатные компьютера. Информация, необходимая для разработки ПО под Windows CE находится в разделе разработка.
Образы операционной системы
Все образы операционной системы WinCE, приведённые в данном разделе, являются демонстрационными. Это означает, что:
их нельзя использовать в своих проектах без лицензирования;
они сохраняют работоспособность ограниченное время;
набор компонент этих образов предназначен для оценки работоспособности одноплатных компьютеров и не призван обеспечивать функциональность устройств так, чтобы удовлетворять все запросы конечного потребителя;
2din-магнитолы, сравнение Android и Windows CE — скорость, удобство, настройка, повседневные задачи
потребитель может их использовать только на свой страх и риск;
ответственность за функционирование демонстрационного образа никто не несёт.
Ниже приведены доступные образы ОС и процедуры записи образа операционной системы WinCE в одноплатные компьютеры и процессорные модули в составе отладочных комплектов производства ЗАО «Завод Электрооборудования».
Windows CE 5.0
Тион, Тион-Про
Особенности образа от 08/07/2008
Для работы образа необходимо наличие в системе SD -карты; реестр и изменения в корневой файловой системе ( RAM -диске) сохраняются на SD -карте
Предустановлены пакеты Compact Framework v.2, XML , ActiveSync (работает через полный COM-порт)
Добавлена поддержка адаптера USB Wi-Fi D-Link DWA-110
Добавлена возможность подключения кнопок «SoftReset» и «Suspend»
Добавлена возможность настройки параметров экрана, MAC -адреса сетевого адаптера, идентификаторов DeviceID, PresetID
Отсутствует поддержка сетевого адаптера
Более информативный загрузчик, поддерживающий в частности графический режим загрузки (отладочные сообщения выводятся в COM1 на скорости 9600).
Добавлена возможность управлять яркостью экрана
Примечания
Проверена работоспособность следующих SD -карт:
Lexar 2 ГБ (microSD)
Apacer 1 ГБ (microSD)
Kingstone 1 ГБ (microSD)
Работоспособность образа с остальными непроверенными SD -картами не гарантируется
Порты EGPIO:
EGPIO2 как выход (можно управлять питанием например USB-устройства если подключить соответствующим образом):
1 — в режиме «Suspend»
0 — в рабочий режим
EGPIO4 как выход:
0 — плата находится в Suspend
1 — плата в работе
EGPIO8 как вход (подтянуть к «1»): замыкание на «0» приводит к «SoftReset»
EGPIO9 как вход (подтянуть к «1»): замыкание на «0» приводит к «Suspend»; повторное нажатие выход из режима «Suspend»
Пару слов про Windows CE
Особенности образа от 12/09/2008
Возвращена поддержка сетевого адаптера
Возвращена поддержка IDE
Добавлена поддержка COM2
Добавлена поддержка часов реального времени M41T00 (Тион-Про v2)
Удалена поддержка Wi-Fi
Запись образа
Для записи образа WinCE 5.0 в Тион младше ревизии 3 и Тион-Про младше ревизии 2 необходимо произвести небольшую доработку в плате. Необходимо припаять резистор номиналом 1кОм между выводами, обозначенными на рисунке красным кругом. http://www.zao-zeo.ru/media/img/img-legacy/fixes/spifix.jpg
Без данного резистора не запустится загрузчик, записанный в EEPROM. При этом будет мигать зелёный светодиод на плате. Данную операцию можно произвести самостоятельно, либо обратиться к нам в офис.
Файлы утилит записи и прошивки
Особенности образа WinCE 5 от 11/03/2009
Исправлен драйвер часов реального времени M41T00
Последовательность действий
Записать в SPI-флешь память презагрузчик, загрузчик и конфигурацию:
При загрузке системы можно включить заставку с названием изделия, логотипом компании, индикатором загрузки. Пример загрузчика с заставкой можно взять тут: zloader. Записать загрузчик можно следующей командой:
Windows CE 6.0
Тион-Про2
Особенности образа от 29/04/2011
— Обновлен драйвер Flash (добавлена поддержка Numonyx Axcell)
— В образ включен Compact Framework 3.5
— Обновлен аудио-драйвер (UCB1400)
Особенности образа от 05/07/2010
— В образ включены FTP , Telnet, SMB, Proxy, Web — серверы
— В образе содержатся файлы для работы с Remote Tools через Ethernet
Особенности образа от 04/05/2010
— Версия ОС обновлена до R3
— В образ включена поддержка Flash Lite и SilverLight
Особенности образа от 26/02/2010
— Добавлен драйвер GPIO
— Добавлен драйвер матричой клавиатуры
— Добавлена поддержка для экрана с разрешением 800х600
— Изменен DEVICE_ID в файле eeprom.bin
Особенности образа от 19/10/2009
— Исправлена поддержка сенсорного экрана
Внимание: Пароль для архивов с образом — ep93xx
Последняя версия образа для Тиона-Про v2
wince600_tion-pro2_320x240_29042011.zip | 14711315 | 2011/06/07 15:36 |
wince600_tion-pro2_640x480_29042011.zip | 14711197 | 2011/06/07 15:36 |
wince600_tion-pro2_800x600_29042011.zip | 14711354 | 2011/06/07 15:37 |
wince600_tion-pro2_eboot_eeprom_05072010.zip | 76572 | 2010/05/05 14:03 |
Предыдущие версии образов для Тиона-Про v2
_wince600_tion-pro2_20090216.zip | 13801821 | 2010/01/31 19:21 |
_wince600_tion-pro2_20090319.zip | 27308462 | 2010/01/31 19:21 |
_wince600_tion-pro2_320x240_04052010.zip | 14491214 | 2010/05/05 14:03 |
_wince600_tion-pro2_320x240_05072010.zip | 14573867 | 2010/07/05 17:22 |
_wince600_tion-pro2_320x240_19102009.zip | 13675577 | 2010/01/31 19:21 |
_wince600_tion-pro2_320x240_26022010.zip | 13763895 | 2010/02/26 21:09 |
_wince600_tion-pro2_640x480_04052010.zip | 14491222 | 2010/05/05 14:03 |
_wince600_tion-pro2_640x480_05072010.zip | 14573873 | 2010/07/05 17:22 |
_wince600_tion-pro2_640x480_19102009.zip | 13675728 | 2010/01/31 19:21 |
_wince600_tion-pro2_640x480_26022010.zip | 13763882 | 2010/02/26 21:09 |
_wince600_tion-pro2_800x600_04052010.zip | 14491227 | 2010/05/05 14:04 |
_wince600_tion-pro2_800x600_05072010.zip | 14573888 | 2010/07/05 17:22 |
_wince600_tion-pro2_800x600_26022010.zip | 13763899 | 2010/02/26 21:09 |
_wince600_tion-pro2_eboot_20090326.zip | 38445 | 2010/01/31 19:21 |
_wince600_tion-pro2_eboot_eeprom.zip | 38421 | 2010/02/26 21:09 |
_wince600_tion-pro2_image320240_20090326.zip | 13737885 | 2010/01/31 19:21 |
_wince600_tion-pro2_image640480_20090326.zip | 13820222 | 2010/01/31 19:21 |
Примечания
Формат файла eeprom.bin :
BYTE[4] — сигнатура ‘EMAC’
BYTE[6] — mac адрес сетевого адаптера на плате
BYTE[6] — не используется
BYTE[16] — имя аппаратной платформы нуль-терминированная строка
Запись образа
Примечание: Приведённые образы WinCE 6.0 предназначены только для Тиона-Про v2.
Примечание: Во Flash одноплатного компьютера предварительно должен быть записан загрузчик eboot.
Для записи образа ОС WinCE 6.0 используется Ethernet. Необходимо подключить одноплатный компьютер к сети, имеющей сервер DHCP , получить IP адрес. Передача файла образа в Тион осуществляется по протоколу TFTP.
Файлы утилит записи и прошивки
Для записи образа ОС необходима утилита передачи файлов по протоколу TFTP, например TFTPD32 для Widows® XP/2000. Для передачи образа в Тион необходимо указать IP-адресс Тиона, полученного от DHCP -сервера, порт — 980, файл образа ОС , а также имя файла на удаленной стороне — boot.bin. Настройка TFTPD32 показана на данном рисунке.
Процесс записи образа необходимо контроллировать через терминал. Прошивка образа занимает около 5 минут и заканчивается сообщениями в терминале на подобии этих:
ROMHDR at Address 60000044h RomHdr.ulRAMStart=00FF00FFh RomHdr.physfirst=21D00C12h.
Первый запуск ОС после записи образа может занимать до 5 минут.
Тион-270, Тион-Про-270
Для изделий на базе PXA270 (Тион-270, Тион-Про-270) доступна ОС WinCE 6.0. В данном разделе содержится информация о процедуре записи образа ОС , а также ссылки на сами образы.
Особенности образа от 11/09/2009
Добавлена поддержка ActiveSync
В образ включены Compact FrameWork 3.5, Windows Media Player
Порт USB2 работает в режиме Client
Выбирать тип и разрешение экрана возможно из EBoot
Частота процессора выбирается и EBoot
Реализована поддержка для RS485
Пароль для архива с образом wince600_tion-pro270_20090911.zip — pxa270
В следующих таблицах содержатся описание и ссылки на образы ОС WinCE 6.0, предназначенных для разных модификаций одноплатных компьютеров. Выберите тот образ, который соответствует конфигурации вашего одноплатого компьютера.
_tion-pro270_20090911.zip | 91МГц,416МГц, 520МГц, 624МГц/64Мб | 320×240/640×480/800×600/VGA |
wince600_tion-pro270_320240_416-64.zip | 416МГц/64Мб | 320х240/18бит |
wince600_tion-pro270_640480_416-64.zip | 416МГц/64Мб | 640х480/18бит |
wince600_tion-pro270_640480_520-64.zip | 520МГц/64Мб | 640х480/18бит |
wince600_tion-pro270_640480_520-128.zip | 520МГц/128Мб | 640х480/18бит |
wince600_tion-pro270_VGA_416-64.zip | 416МГц/64Мб | VGA 640×480 |
Последняя версия образа
wince600_tion-pro270_20090911.zip | 13107330 | 2010/01/31 19:21 |
Различные варианты образов
В данном разделе представлены образы WinCE, отличающиеся от основной версии функциональностью. Каждый образ имеет описание особенностей данной сборки.
Образ 1. Особенности образа:
При старте автоматически запускается приложение, путь к которому — Flash DiskProgram_Launch.exe. Чтобы приложение запустилось, его необходимо разместить в указанной папке и переименовать исполняемый файл в _Launch.exe;
В данном образе не запускается проводник (explorer), не показывается «Рабочий стол». Сразу запускается программа _Launch.exe;
В образ включены файлы программы ConMan — в папке Windows;
Отключен режим экономии электропитания, чтобы система не «засыпала»
Пароль от архива — pxa270
wince600_tion-pro270-1.zip | 13625462 | 2010/01/31 19:21 |
Предыдущие версии образов
_wince600_tion-pro270_320240_416-64.zip | 11077573 | 2010/01/31 19:21 |
_wince600_tion-pro270_640480_416-64.zip | 11077600 | 2010/01/31 19:21 |
_wince600_tion-pro270_640480_520-128.zip | 11077627 | 2010/01/31 19:21 |
_wince600_tion-pro270_640480_520-64.zip | 11077589 | 2010/01/31 19:21 |
_wince600_tion-pro270_VGA_416-64.zip | 11077608 | 2010/01/31 19:21 |
_wince600_tion-pro270_e416_20090313.zip | 11846367 | 2010/01/31 19:21 |
Примечание: Во Flash одноплатного компьютера предварительно должен быть записан загрузчик eboot.
Для записи образа ОС WinCE 6.0 используется Ethernet. Передача файла образа в Тион осуществляется по протоколу TFTP.
Файлы утилит записи и прошивки
Для записи образа ОС необходима утилита передачи файлов по протоколу TFTP, например TFTPD32 для Widows® XP/2000. Для передачи образа в Тион необходимо указать IP-адресс Тиона, порт — 980, файл образа ОС , а также имя файла на удаленной стороне — boot.bin. Настройка TFTPD32 показана на данном рисунке.
Windows Embedded CE 6.0 Platform Builder
Для создания образа ОС Windows Embedded CE 6.0 используется ПО Microsoft Platform Builder. Получить пробную версию Platform Builder(ограничение времени использования — 180 дней) можно с сайта Microsoft по ссылке http://www.microsoft.com/windowsembedded/en-us/downloads/download-windows-embedded-ce6.aspx
Следующее ПО должно быть установлено:
1. Microsoft Visual Studio 2005 + SP1
2. Microsoft Windows Embedded CE 6.0 + SP1 + R2 + R3
3. Обновления
Источник: zao-zeo.ru
Миграция CE — часто задаваемые вопросы
В этом разделе мы рассмотрим часто задаваемые вопросы о миграции CE. Мы рассмотрим стратегию развития продукта, варианты миграции, а также о том, как начать процесс миграции.
Что такое Windows CE?
Windows CE, также известная как Windows Embedded Compact или Windows Embedded CE, — это операционная система, разработанная для устройств Windows Embedded. Операционная система Windows CE уже более 20 лет работает на промышленных, медицинских и различных других устройствах. Майкрософт лицензии Windows CE изготовителям оборудования ( OEM), которые могут изменять и создавать собственные пользовательские интерфейсы и интерфейсы, Windows CE предоставляя для этого техническую основу. Текущая версия Windows Embedded Compact поддерживает процессоры x86 и ARM с пакетом поддержки платы (BSP) напрямую.
Когда заканчивается жизненный цикл Windows CE?
Хотя Windows CE 2013 году закончится расширенная поддержка в конце 2023 года, Майкрософт позволит продолжать продажи лицензий для Windows Embedded Compact 2013 до 2028 года. И, конечно, Windows CE устройства могут продолжать использоваться неограниченное время.
Что это означает для существующих решений?
Это может означать, что в зависимости от конфигурации оборудования, целей и процессов компании сейчас лучше всего подходит для модернизации программного обеспечения платформы.
Майкрософт предлагает своим клиентам несколько решений по переходу к этому процессу: переход к Windows 10 IoT Корпоративная, использование контейнер приложений Windows CE с Windows 10 IoT Базовая или продолжение лицензирование Windows CE 2013 г.
Каковы варианты миграции?
Выбор ОС для ваших проектов будет зависеть от временной шкалы миграции и требований к оборудованию.
Windows 10 IoT Корпоративная
Для устройств, которым требуется доступ к полному спектру оборудования x64, оборудования ARM64, например NXP i.MX8, расширенного пользовательского интерфейса или приложений CE, которые можно перенести в одной итерации дизайна продукта, лучше всего перейти на Windows 10 IoT Корпоративная напрямую. Вы сможете быстро воспользоваться преимуществами функций и получить максимальный срок поддержки продукта.
Windows 10 IoT Базовая
Для проектов, которые должны использовать ARM32 или имеют сложные приложения CE, для миграции которых требуется несколько циклов разработки, контейнер приложений CE с Windows 10 IoT Базовая Services предлагает решение для постепенной миграции в Windows 10 IoT Базовая. При использовании служб Windows 10 IoT Базовая вы получаете лицензии как для Windows Embedded Compact 2013, так и для Windows 10 IoT Базовая. Ос IoT Core будет продолжать получать обновления для системы безопасности до 2029 года.
Windows CE 2013 г.
При разработке Windows 10 проектирования или при необходимости предоставления устройств CE 2013 для клиентов Майкрософт позволит продолжить продажу лицензий на Windows Embedded Compact 2013 до 2028 года.
Будет ли Майкрософт предлагать возможность оплаты дополнительной поддержки на Windows CE 2013 года после 2023 года?
Майкрософт в настоящее время не планирует предоставлять расширенную поддержку после 2023 года.
Каковы затраты, связанные с миграцией?
Обратитесь к распространителю за конкретными ценами на различные доступные варианты миграции, чтобы получить доступ к последним обновлениям Windows для технической оценки.
Что такое контейнер приложений CE?
контейнер приложений Windows CE работает путем запуска экземпляра Windows CE 2013 поверх Windows 10 IoT Базовая. Цель технологии — позволить большинству клиентов запускать существующие, неизмененные приложения Windows CE в Windows 10 IoT, продолжая инвестировать в обновление своих приложений. Чтобы узнать, является ли контейнер приложений CE правильным решением для вашей организации, ознакомьтесь со следующей обзорной статьей.
Источник: learn.microsoft.com
Windows CE
Windows CE (так же известна как WinCE) — это вариант операционной системы Microsoft Windows для наладонных компьютеров, смартфонов и встраиваемых систем. Сегодня Windows CE (Compact Edition / Compact Embedded) не является «урезанной» версией Windows для настольных ПК, она основана на совершенно другом ядре и является операционной системой реального времени с набором приложений, основанных на Microsoft
- 1 История создания
- 2 Особенности
- 3 Связь с Windows Mobile, Pocket PC и SmartPhone
- 4 Версии
- 5 Предоставление исходного кода
- 6 Конкурирующие продукты
История создания [ ]
Первая версия Microsoft Windows CE, выпущенная в ноябре 1996 года, была «урезанной» версией настольной операционной системы MS Windows 95 [1] .
При создании последующих версий группа разработчиков ОС Windows CE была в тесном взаимодействии с группой, создававшей настольную ОС Windows NT, ведь ОС Windows CE изначально проектировалась так, чтобы она была совместимой с универсальными ОС семейства Windows [2] . Поэтому изначально ядро и компоненты ОС Windows CE были в большой степени унифицированы с ядром и компонентами настольных ОС семейства Windows NT.
Примерно с 2000 года группа разработки ОС Windows CE перестала тесно взаимодействовать с разработчиками настольных ОС Windows NT. С тех пор ОС Windows CE развивалась самостоятельно, и современные версии ОС Windows CE сильно отличаются от современных версий настольных ОС семействаWindows NT, но при этом сохраняется программная совместимость с приложениями, основанными на Microsoft Win32 API.
И до сих пор некоторые компоненты настольных систем Windows NT присутствуют в ОС Windows CE, например, такие, как: DirectX, и «урезанные» версии Windows Media Player, Internet Explorer [3] . Специалисты также утверждают, что современная версия ОС Windows CE 6.0 до сих пор сохранила в неизменном виде примерно 20 % кода из настольной ОС Windows 2000.
Особенности [ ]
Windows CE — это компонентная многозадачная многопоточная многоплатформенная операционная система с поддержкой реального времени. Разработчикам доступны около 600 компонентов, при использовании которых они могут создавать собственные образы операционной системы, которые включают только необходимую данному конкретному устройству функциональность.
Windows CE оптимизирована для устройств, имеющих минимальный объём памяти: ядро Windows CE может работать на 32 КБ памяти. С графическим интерфейсом (GWES) для работы Windows CE понадобится от 5 МБ. Устройства часто не имеют дисковой памяти и могут быть сконструированы как «закрытые» устройства, без возможности расширения пользователем (например, ОС может быть «зашита» в ПЗУ).
Windows CE предоставляет разработчикам приложений набор API, основанный на стандартном Win32 API и дополненный специализированным API для встраиваемых устройств. Поскольку CE поддерживает только часть Win32 API и имеет определённую специфику, связанную со встраиваемой природой операционной системы, приложения, написанные для настольных версий операционной системы Windows, могут потребовать дополнительной адаптации и модификации для запуска их на встраиваемых устройствах; и в любом случае, для запуска программ на устройстве потребуется их перекомпиляция.
Но так же, как и настольные версии Windows, Windows CE использует стандартный формат исполняемого файла — Portable Executable (PE). Это позволяет разработчикам использовать большинство стандартных утилит, работающих с форматом PE, например, Dependency Walker (проверка зависимостей) или DumpBin [источник не указан 802 дня] .
На базе Windows CE основано множество платформ, включая Handheld PC, Palm-size PC, Pocket PC, Pocket PC 2002, Pocket PC 2003, Pocket PC 2003 SE,Smartphone 2002, Smartphone 2003, Windows Mobile, Meizu OS, а также множество промышленных устройств и встроенных систем. Приставка Sega Dreamcast имела поддержку Windows CE. Самой Windows CE в изначальной поставке не было, но она могла запускаться на приставке с CD. Некоторые игры использовали данную возможность.
Связь с Windows Mobile, Pocket PC и SmartPhone [ ]
Часто названия Windows CE, Windows Mobile, Pocket PC используют как взаимозаменяемые. Это не совсем правильно. Windows CE — это модульная операционная система, которая служит основой для устройств нескольких классов. Любой разработчик может купить инструментарий (Platform Builder), который содержит все эти компоненты и программы, позволяющие построить собственную платформу. При этом такие приложения, как Word Mobile /Pocket Word, не являются частью этого инструментария.
Windows Mobile лучше всего представлять себе как набор платформ, основанных на Windows CE. В настоящее время в этот набор входят платформы:Pocket PC, SmartPhone и Portable Media Center. Каждая платформа использует свой набор компонентов Windows CE, плюс свой набор сопутствующих особенностей и приложений.
Версии [ ]
- Около 50 новых драйверов устройств
- Средства испытания и обслуживания: Windows Error Reporting (отчет об ошибках Windows), расширение функциональности Windows CE Test Kit (испытательного комплекта для Windows CE)
- Мультимедиа: Direct3D Mobile для мультимедийных, игровых и других приложений
- Безопасность: прогнозирование опасностей, настройки безопасности по умолчанию, поддержка стандарта шифрования AES
- Поддержка XML-стандартов (повышается управляемость и гибкость операций при работе с Windows CE).
- Поддержка Remote Desktop Protocol (RDP)
Для ОС Windows CE 5.0 Microsoft смягчила условия лицензии на исходный код, распространяющийся в рамках инициативы Shared Source. Так, потребители смогут распространять модифицированные версии системы в коммерческих целях, при этом сохраняя за собой права на сделанные изменения. Ранее Microsoft требовала сублицензировать ей все выполненные модификации.
- Протокол RDP 6.0
- Серверная аутентификация — TSL-/SSL-протокол
- Работа в режиме двух мониторов и широкоформатных мониторов
- Инфраструктуру для создания VoIP-телефонов с поддержкой видеозвонков
- Обновлённый Windows Media Player и 7 версия Media Player Control
- Поддержка Serial ATA и обновлённый Bootloader для FAT32
- поддержка Dual Core (двухъядерных процессоров SMP и ARMv6)
- надстройка к среде разработки Visual Studio 2008
- Bluetooth 2.1
- Wi-Fi-позиционирование
- поддержка набора сервисов Cellcore
- стандарт «умного дома» DLNA (Digital Living Network Alliance)
- DRM (систему управления «цифровыми правами»)
- Media Transfer Protocol (протокол передачи мультимедийных данных)
- плагины браузера IE7 для отображения мультимедийного контента
- интерфейс сетевых драйверов NDIS 6.1
- программные интерфейсы UX C ++ XAML API для технологий WPF — Windows Presentation Foundation и Silverlight (для создания удобных и функциональных пользовательских интерфейсов)
- .NET Compact Framework 3.9
- Internet Explorer for Windows Embedded: поддержка Flash 10.1
- Поддержка Visual Studio 2012 ISO C++ 11 совместимый компилятор, обновленные CRT/STL/MFC/ATL
- Поддержка процессоров: Улучшена поддержка архитектуры ARMv7
- Поддержка сети: улучшена поддержка IPv6
Предоставление исходного кода [ ]
Согласно программе лицензирования Shared source исходный код может быть предоставлен сторонним разработчикам программного обеспечения.
Как утверждает Microsoft, код ядра доступен на 100 % в рамках программы Microsoft Shared source, что облегчит процесс разработки и позволит создавать интерфейсы, уникальные в своём роде. Одним из преимуществ Microsoft называет отсутствие копилефта и необходимости предоставлять Microsoft доступ к своим изменениям. [4]
Конкурирующие продукты [ ]
Основные конкуренты WinCE — это VxWorks, eCos, OSE, QNX, Symbian OS, Apple iOS, различные производные Linux (например: μClinux, Google Android,Maemo и OpenMoko) и PalmOS. Некоторые производители устройств также изготавливают свою собственную систему.
Эта страница использует материалы Википедии. Оригинальная статья располагается на Windows CE. Список авторов можно увидеть там же на странице истории. Как и на Microsoft вики, текст Википедии доступен в соответствие с Creative Commons Licensed. |
Источник: microsoft.fandom.com
Операционные системы Windows Embedded для встраиваемых решений
Компьютерные технологии все глубже и глубже проникают в жизнь людей. Сегодня многие не представляют своего существования без мобильного телефона или портативного цифрового музыкального проигрывателя.
Никого не удивляет установленный на улице или в вестибюле метро банкомат с функцией выдачи наличных по кредитной карте, автомат для оплаты разнообразных услуг с возможностями погашения кредита, автомат для покупки билетов в кино или на концерт. Приемники кабельного или спутникового телевидения есть во многих квартирах.
Цифровые фотокамеры вытесняют, по крайней мере, из любительской съемки пленочные. Что общее у всех этих устройств? Все они содержат внутри себя микропроцессор. Зачастую он достаточно производителен — всего несколько лет назад такая вычислительная мощность была мечтой большинства владельцев настольных компьютеров. Для «оживления» этого микропроцессора и выполнения необходимых функций часто используются операционная система с прикладной программой.
10—12 лет назад, на начальном этапе развития рынка встраиваемых интеллектуальных устройств, у производителя практически не было другого выхода, как под каждое новое устройства заново разрабатывать специализированную операционную систему, жестко интегрированную с прикладной задачей, отвечающей за выполнение тех или иных функций. Помимо временных затрат, такой подход требовал усилий большой команды высококвалифицированных разработчиков.
Это, в свою очередь, оборачивалось высокой себестоимостью разработки и, следовательно, высокой стоимостью для конечного пользователя, что сильно ограничивало число потенциальных потребителей. Однако спрос на различные интеллектуальные устройства продолжал расти. Решением проблем стоимости и сроков разработки стало появление специализированных операционных систем, предназначенных для широкого спектра решений. Теперь разработчики смогли сосредоточиться на решении прикладных задач и реализации новых функций, необходимых потребителям.
Сегодня корпорация Microsoft предлагает производителям встраиваемых интеллектуальных устройств и разработчикам целое семейство операционных систем для некомпьютерных интеллектуальных устройств (см. рис. 1).
Рис. 1. Встраиваемые операционные системы Windows
В это семейство входит несколько классических операционных систем с лицензионным ограничением на использование только во встраиваемых и некомпьютерных устройствах, две ОС широкого применения, ОС, ориентированная на вертикальный рынок, а также версии серверных ОС для создания специализированных сетевых серверов.
Microsoft Windows Embedded CE предназначена для мобильных устройств, терминалов, сотовых и IP-телефонов, мультимедийных устройств, телевизионных приставок, промышленной автоматики и др., где требуется минимальный размер, согласованное действие множества микропроцессорных архитектур, а также работа в условиях жесткого реального времени.
Microsoft Windows Embedded Standard предназначена для использования в банкоматах, игровых автоматах, мощных телевизионных приставках, кассовых машинах, торговых терминалах и информационных киосках, т.е. там, где требуется высокая производительность, защита информации, использование стандартного компьютерного оборудования, минимальные затраты на разработку и использование прикладного программного обеспечения.
Microsoft Windows Embedded POSReady предназначена для рынка систем обслуживания и основана на технологиях Windows XP Professional SP3 с дополнительными возможностями по встраиванию; предоставляет возможность стандартного OEM-развертывания из дистрибутива.
Линейка встраиваемых серверных решений от Microsoft логично завершает линейку встраиваемых операционных систем, позволяя выстраивать инфраструктурные решения на платформе Windows Embedded.
Рассмотрим Windows Embedded CE 6.0 и Windows Embedded Standard 2009 подробнее.
Windows Embedded CE 6.0
Многие разработчики уже сталкивались с различными версиями Windows Mobile, которая создана на основе CE, на карманных компьютерах, поэтому у них мог сложиться стереотип, что CE предназначена исключительно для мобильных устройств. На самом деле, уже сегодня на базе CE существуют решения для различных областей от автомобильных компьютеров, бытовой электроники, телекоммуникационного оборудования до систем промышленной автоматики и роботизированных комплексов.
Весь спектр возможных применений изначально был заложен в архитектуре системы. В отличие от многих операционных систем, Windows Embedded CE изначально создавалась без привязки к какой-либо процессорной архитектуре или конкретной аппаратной реализации. Единственное ограничение состояло в том, что процессор был 32-битным. Сейчас система поддерживает процессоры четырех архитектур (ARM, MIPS, SH4, x86) и большое количество их реализаций в виде процессоров от различных производителей.
Итак, Windows Embedded CE — это компонентная, многозадачная, многопоточная, многоплатформенная ОС с поддержкой реального времени. Разработчикам доступны около 600 компонентов, используя которые они могут создавать собственные образы операционной системы, включающие только необходимый данному конкретному устройству функционал. ОС предоставляет разработчикам приложений набор API, основанный на стандартном Win32 API и дополненный специализированным API для встраиваемых устройств. Поскольку CE поддерживает только часть Win32 API и имеет определенную специфику, связанную со встраиваемой природой операционной системы, приложения, написанные для настольных версий Windows, могут потребовать дополнительной адаптации и модификации для запуска их на встраиваемых устройствах; и в любом случае, для запуска программ на устройстве потребуется их перекомпиляция.
Как и настольные версии Windows, Windows Embedded CE использует стандартный формат исполняемого файла — Portable Executable (PE). Это позволяет задействовать большинство стандартных утилит, работающих с форматом PE, например Dependency Walker (проверка зависимостей) или DumpBin.
Windows Embedded CE 6.0 предоставляет широкий спектр возможностей разработчику и поддерживает большой набор технологий:
• быстрая разработка устройств и приложений:
– ARM-эмулятор, шаблоны дизайна для различных типов устройств;
– AYGShell API — совместимость с приложениями Windows Mobile;
– .NET Compact Framework 2.0 и 3.5, включая версию для автономных устройств (headless), ATL, MFC, WTL, STL;
– ActiveSync, клиент Exchange, промежуточный драйвер GPS, Speech API 5.0, Windows Messenger, POOM, XML;
– инфраструктура управления устройством, SNMP;
– 3,9 млн строчек исходного кода, 100% исходного кода ядра;
– PQOAL — набор библиотек и исходного кода для создания собственного слоя абстракции ядра (OAL — OEM Adaptation Layer);
– BLCOMMONM — набор библиотек и исходного кода для создания собственного загрузчика (bootloader);
– драйверы и пакеты поддержки платформы (BSP — Board Support Package) производственного качества в поставке;
– референс-реализации драйверов и технологий;
– поддержка различных языков и создание устройств с интерфейсом на нескольких языках;
• сетевые и беспроводные технологии:
– TCP/IP, IPv4, IPv6, NDIS 5.1, Winsock 2.2, IPSec v4;
– PAN, LAN, WAN, Bluetooth, 802.11;
– SOAP, OBEX, клиент LDAP, RDP;
– VoIP, RTC, SIP;
– RIL, поддержка SMS, WAP, поддержка SIM-карт;
– RAPI/RAPI2, PPPoE, TAPI, VPN;
• серверные технологии:
– Telnet, FTP, SMB/CIFS, MSMQ, RAS/PPTP, UPnP;
– веб-сервер с поддержкой ASP;
– родительский контроль (Parental control);
– сервер печати, веб-прокси;
• мультимедиа:
– DirectDraw, DirectShow, Direct3D;
– Windows Media Player, WMA, MP3;
– Internet Explorer;
– DVD Video API;
– Digital Rights Management;
• хранилища и файловые системы:
– FAT, TFAT, exFAT, BinFS, Object Store;
– CDFS/UDFS;
– менеджер драйверов файловых систем (FSD Manager), менеджер кэша;
– базы данных CEDB, EDB.
Имея в комплекте большой набор технологий, а также экосистему сторонних независимых производителей программного обеспечения, CE позволяет разрабатывать широчайший спектр устройств:
• персональные мобильные устройства;
• планшетные компьютеры;
• смартфоны;
• IP-телефоны;
• цифровые камеры;
• персональные мультимедийные устройства;
• тонкие клиенты;
• шлюзы;
• телевизионные приставки;
• промышленные контроллеры;
• медицинское оборудование;
• принтеры;
• сканеры;
• игровые автоматы;
• и т.д.
Средства разработки ОС Embedded CE 6.0 интегрированы с Visual Studio 2005. Они поставляются как дополнение к этому современному пакету разработки. Интеграция с Visual Studio позволяет использовать одну среду для разработки как прикладных, так и системных программ.
Вместе с новыми средствами разработки поставляется новый ARM-эмулятор устройства, интегрированный в Platform Builder, который облегчает процесс конфигурирования, создания и тестирования образов ОС. Вся мощь редактора исходного кода современной Visual Studio доступна разработчикам на CE 6.0: подсветка синтаксиса и технология InteliSense (включая BIB файлы).
Появились новые графические редакторы: редактор реестра, редактор образа операционной системы. CE 6.0 использует улучшенные компиляторы Visual Studio 2005. Новые компиляторы имеют улучшенную совместимость с языком С++; предоставляют улучшенные библиотеки; поддерживают CRT, ATL и MFC, а также предлагают усовершенствованные проверки безопасности времени выполнения (/GS). В новой версии CE появилась функция «посмертной» отладки, которая предоставляет дополнительные возможности по диагностике потенциальных проблем и оптимизации производительности. В поставку включена утилита, определяющая необходимую лицензию времени исполнения и поддерживающая экспорт отчетов в HTML, что улучшает взаимодействие при работе над проектом и учет.
Windows Embedded Standard
Windows Embedded Standard — это компонентная версия Windows XP Professional c дополнительными возможностями для встраивания и инструментарием, поддерживающим процесс разработки специализированных образов ОС. Она включает в себя поддержку многих современных технологий настольной Windows платформы: Microsoft Silverlight ® , .NET Framework 3.5, Windows Server 2008 (RDP 6.1), Windows Media Player 11, Internet Explorer ® 7, Windows Server Update Services, System Center Configuration Manager, Microsoft Baseline Security Analyzer.
Windows Embedded Standard — следующая версия широко зарекомендовавшей себя в решении широкого круга задач встраиваемой ОС Microsoft Windows XP Embedded.
Windows Embedded Standard — встраиваемая система с богатыми функциональными возможностями, максимально совместимая как с существующей настольной операционной системой и существующим прикладным программным обеспечением, так и с процессом разработки прикладных программ.
Действительно, включив в образ ОС необходимые компоненты, можно воспользоваться всеми богатыми возможностями Win32 API и инфраструктуры XP Professional. Для разработки приложений, работающих под управлением Embedded Standard, нет необходимости переучивать разработчиков, проектирующих под XP Professional. Также нет необходимости в каких-либо специализированных средствах разработки — любые продукты, обеспечивающие проектирование для XP Professional, позволяют проводить разработку программ и для Embedded Standard.
Решаема и обратная задача — создание образа операционной системы, на котором может работать ранее написанное приложение. Embedded Standard включает в себя специальные компоненты — макросы совместимости, позволяющие быстро адаптировать образ для запуска существующих приложений.
Что же делает эту операционную систему встраиваемой? Во-первых, то, что она состоит из компонентов, и, во-вторых, дополнительные возможности по встраиванию. Представление возможностей ОС в виде отдельных компонентов позволяет разработчику включать в образ только необходимые из них, а дополнительные возможности по встраиванию — эффективно создавать специализированные устройства.
Поскольку ОС Windows Embedded Standard состоит из тех же бинарных файлов, что и Windows XP Professional, практически все возможности, которые есть в XP Professional, имеются и в Embedded Standard:
• вытесняющая многозадачность;
• поддержка нескольких процессоров;
• Win32 API;
• модель драйверов Windows (WDM);
• шифрованная файловая система (EFS);
• IP Security (IPSec);
• Kerberos;
• Windows Firewall;
• DEP (Data Execution Prevention);
• Internet Explorer 6;
• проигрыватель Windows Media версии 9;
• поддержка DirectX ® 9.0c API;
• удаленный рабочий стол (Remote Desktop);
• точки восстановление системы (System Restore Point);
• консоль восстановления (Recovery Console);
• Windows Management Instrumentation;
• TCP/IP, UDP;
• протокол IPv6;
• беспроводные сети и устройства (Wi-Fi, IrD, BlueTooth);
• Internet Information Server;
• .NET Framework 1.1;
• ASP.NET;
• и т. д.
Помимо этого, система поддерживает следующие возможности по встраиванию.
• Enhanced Write Filter
– загрузка с носителей только для чтения; зашита носителя от записи.
• File Based Write Filter
– защита от записи на уровне файлов и директорий.
• Registry Filter
– возможность сохранения определенных ключей реестра при работающих фильтрах защиты от записи.
• Загрузка с CompactFlash
• Загрузка с CD-ROM
– стандарт El Torito.
• Загрузка с Disk-On-Chip
• Hibernate Once Resume Many (загрузка ОС из сохраненного файла hibernation)
– загрузка операционной системы за 5 с в заранее настроенное состояние.
• Автономные устройства (без мыши, монитора, клавиатуры)
• Загрузка по сети (PXE)
– загрузка системы в образ, находящийся на сервере.
• Агент обновления устройств (DUA)
– позволяет обновлять образ после развертывания.
• Перехват системных сообщений
• Использование своей оболочки ОС.
Важной целью разработки Windows Embedded Standard было уменьшение размера ОС, однако следует понимать, что это встраиваемая операционная система, основанная на бинарном коде XP Professional, и поэтому ее требования к памяти и размеру носителя значительным образом отличаются от классических встраиваемых систем, например Windows CE.
В таблице 1 приведено сравнение Windows Embedded Standard и Windows Embedded CE.
Таблица 1. Сравнение Windows Embedded Standard и Windows Embedded CE
Свойство
Windows Embedded Standard
Windows Embedded CE
Поддерживаемые типы процессоров
Источник: russianelectronics.ru
Windows CE
Windows CE (сокращенно — WinCE) — операционная система от Microsoft для компактных и малопроизодительных систем. На основе этой системы, в частности, выпускаются ОС для мобильников (Windows Mobile, Windows Phone 7), а также ПО для плееров Zune. Несмотря на внешнее сходство с семейством ОС для настольных компьютеров, Windows CE не совместима с ними.
История
Разработка Windows CE была попыткой Microsoft выбиться на рынок мобильных компьютеров, который на тот момент уже пытались завоевать несколько крупных компаний, вроде Apple, Sony, ATПуск», рабочий стол, «проводник» и т.д. Среди встроенных программ имелись «карманные» версии известных продуктов: Pocket Word, Pocket Excel, Pocket Internet Explorer, клиент для электронной почты, а также типовые КПК-программы, вроде календаря и планировщика.
Версии
Это незавершённая статья. Вы поможете проекту, исправив и дополнив её. |
Источник: www.old-games.ru