Программы для Windows CE. Системные утилиты. Виндовс се


Операционная система Windows CE

В последнее время на рынке появилось множество устройств, работающих под операционной системой Windows CE.

Еще одна особенность - большинство таких устройств приехали из Китая. Так давайте же разберемся, что такое Windows CE и что же делать, если нам в руки попало подобное несчастье.

Windows CE— это вариант операционной системы Microsoft Windows для наладонных компьютеров, мобильных телефонов и встраиваемых систем. Windows CE не является «урезанной» версией Windows для настольных ПК и основана на совершенно другом ядре. К основным недостаткам системы можно отнести полное отсутствие нужных программых приложений. Поддерживаются архитектуры x86, MIPS, ARM и процессоры Hitachi SuperH.

Windows CE оптимизирована для устройств, имеющих минимальный объём памяти: ядро Windows CE может работать на 32 Кб памяти. С графическим интерфейсом (GWES) для работы Windows CE понадобится от 5 мб. Устройства часто не имеют дисковой памяти и могут быть сконструированы как «закрытые» устройства, без возможности расширения пользователем (например, ОС может быть «зашита» в ПЗУ). Windows CE соответствует определению операционной системы реального времени.

На базе Windows CE основано множество платформ, включая Handheld PC, Pocket PC, Pocket PC 2002, Pocket PC 2003, Pocket PC 2003 SE, Smartphone 2002, Smartphone 2003, Windows Mobile, а также множество промышленных устройств и встроенных систем. Приставка Sega Dreamcast имела поддержку Windows CE. Самой Windows CE в изначальной поставке не было, но она могла запускаться на приставке с CD. Некоторые игры использовали данную возможность.

Связь с Windows Mobile, Pocket PC и SmartPhone Часто названия Windows CE, Windows Mobile, Pocket PC используют как взаимозаменяемые. Это не совсем правильно. Windows CE 3.0 — это модульная операционная система, которая служит основой для устройств нескольких классов. Любой разработчик может купить инструментарий (Platform Builder), который содержит все эти компоненты и программы, позволяющие построить собственную платформу. При этом такие приложения, как Word Mobile / Pocket Word, не являются частью этого инструментария.

Windows Mobile лучше всего представлять себе как набор платформ, основанных на Windows CE. В настоящее время в этот набор входят платформы: Pocket PC, SmartPhone и Portable Media Center. Каждая платформа использует свой набор компонентов Windows CE, плюс свой набор сопутствующих особенностей и приложений.

Становление операционной системы Windows CE

Компания Microsoft в течение многих лет делала попытки утвердить свое присутствие на рынке встраиваемых операционных систем, одной из самых важных областей применения которых являются мобильные устройства и ручные компьютеры. Важным шагом в этом направлении был выпуск в 1996 операционной системы Windows CE 1.0, представлявшей собой, по сути, компактную версию Windows 95. Однако Windows CE не выдержала натиска появившейся в том же, 1996, году Palm OS, которая завоевала большую часть рынка handlend-компьютеров. Windows CE 1.0 и 2.0 не выдерживали конкуренции с простой и интуитивно понятной Palm OS. Отсутствие ряда важных модулей в составе системы затрудняло выполнение целого ряда функций. Например, отсутствовала поддержка ряда протоколов для обмена данными между различными устройствами. Ручные компьютеры, работавшие под управлением Windows CE 2.0, неважно справлялись с обновлением программного обеспечения, не поддерживали мультимедиа-возможности. Были проблемы и на уровне ядра операционной системы, с виртуальной памятью.

В июне 2000 Microsoft выпустила новую версию операционной системы — Windows CE 3.0 с более надежным внутренним ядром и расширенным набором программного обеспечения. С помощью приложений, входящих в новую версию Windows CE, можно не только обрабатывать текстовую или табличную информацию (это было возможно и раньше), но и работать в Интернете, воспроизводить музыкальные файлы MP3 и демонстрировать видеоролики.

Хотя компания Microsoft видит несколько областей применения для системы Windows CE, на первом месте находятся ручные компьютеры Pocket PC. Термин Pocket PC предложен Microsoft для того, чтобы отделить модели ручных компьютеров с Windows CE 3.0 от palmsize-компьютеров под управлением Windows CE 2.x. Другое применение системы Windows CE — управление бытовой электроникой (холодильниками, видеомагнитофонами, стиральными машинами). Стараниями Microsoft третья версия Windows CE сохранила сходство с настольной системой Windows 98/2000. Это проявляется в наличии не только «Проводника» для манипуляции папками и файлами, но и контекстного меню (открывается оно не правой кнопкой мыши, а специальным пером), цветовой палитры и даже подобия заголовков окон приложений.

Windows CE 3.0 является модульной операционной системой, которая предназначена для работы под управлением 32-разрядных процессоров. К принципиально новым возможностям системы относится поддержка режимов реального времени, что расширяет область ее применения на производстве. Режимы реального времени обеспечиваются в системе путем поддержки прерываний с различными приоритетами, более гибкой реализации «потоков», приоритетности работы программ. В ядро операционной системы Windows CE 3.0 добавлено несколько новых сервисов, касающихся управления вводом-выводом устройств, улучшенных средств защиты и поддержки устанавливаемых драйверов (в системе изначально доступны: загрузка по сети, полная поддержка USB (Universal Serial Bus), UHCI (Universal Host Controller Interface), чипов ATI Rage XL и S3 Virge, а также драйверы последовательного порта).

Надежность системы при достаточно большой загрузке ресурсов достигается поддержкой виртуальной памяти, изменяемой автоматически, и средствами обработки исключений SEH (Structured Exception Handling). Операционная система Windows CE адаптирована для использования на большом количестве процессоров. Стандартные приложения, поставляемые в комплекте Windows CE, призваны решить большинство задач, которые по силам карманным компьютерам. Это и дневник, и подготовка текстов, и табличные вычисления, и даже создание и демонстрация слайдов. Pocket PC можно использовать и как средство для навигации по Интернету, чтения электронных книг (eBooks). Microsoft создала специальные «карманные» версии наиболее популярных своих приложений — Pocket Word, Pocket Excel, Pocket Access, Pocket Internet Explorer, Pocket Media Player.

Для Pocket PC существуют и игровые программы, достаточно полно использующие мультимедийные возможности Windows CE. Наибольшее распространение на ручных компьютерах получили различные головоломки и игры, подобные «Тетрису», «Арканоиду» и «Диггеру». Но в Интернете можно найти и более сложные игры для Pocket PC, например Wolfenstein, Heroes of Might and Magic, космические и автомобильные гонки.

Отличие Windows CE от Windows для настольных компьютеров

Операционная система Windows CE 3.0 для компьютеров класса Pocket PC многим отличается от предыдущих версий. Если версии Windows CE 2.x были больше похожи на настольную версию Windows, то теперь система изменилась внешне. В частности, в интерфейсе приложений полностью исчезли объемные кнопки и панель задач для переключения приложений. Кнопка Start (традиционно присутствующая в операционных системах Microsoft, начиная с Windows 95) и открывающая доступ к системному меню, переместилась в Windows CE 3.0 в верхнюю часть экрана. С ее помощью можно запускать различные программы, а также открывать папку Programs, в которую устанавливаются дополнительные приложения.

Объем памяти Pocket PC предназначен не только для работы приложений Windows CE, но и для хранения данных. Из-за этого ограничения большинство приложений обеспечивают лишь свои базовые функции. Но и Pocket Word и Pocket Excel корректно читают форматы настольных версий аналогичных продуктов. Pocket Word обеспечивает ввод и редактирование текста, его шрифтовое оформление, а Pocket Excel поддерживает ввод и форматирование значений, вычисления по формулам. Более сложные операции, например, работа со стилями или структурой документа в Pocket Word, подготовка сводных таблиц, диаграмм в Pocket Excel, в Windows CE недоступны. Традиционные же приложения, которые Microsoft включила в состав системы Windows CE («Блокнот», «Калькулятор», карточные пасьянсы, игра «Сапер»), являются полными аналогами настольных версий.

Каждое приложение сопровождается строкой заголовка, в которой отображаются его название и соответствующий значок. Вместо системного оконного меню при щелчке по этому значку появляется стартовое меню. Windows CE является многозадачной операционной системой и позволяет запускать сразу несколько приложений. Значки работающих приложений тоже появляются в стартовом меню, однако простые средства для завершения работы программы в системе не предусмотрены. Менеджер задач запрятан довольно глубоко в иерархии папок служебных приложений Windows CE. Кроме того, каждое приложение нуждается в определенном объеме памяти, и можно столкнуться с недостатком ресурсов компьютера.

Управление приложениями и компьютером в целом, а также ввод информации производятся с помощью пера или специальных кнопок Pocket PC. Кнопки не очень удобны по сравнению с пером, позволяющим быстро позиционировать курсор, вводить текст и исполнять команды меню. Экран Pocket PC чувствителен к прикосновению пера, которое вполне может заменить мышь.

В 2000 году абсолютное большинство моделей Pocket PC комплектовалось памятью, не меньшей 16 Мбайт; цветным экраном на активной матрице, обеспечивающим качественное отображение графики и текста. Многие Pocket PC образца 2000 года поддерживали высокое для ручных компьютеров разрешение экрана 320 на 240. Для хранения информации используется как стандартно установленная в компьютере память, так и внешние карты флэш-памяти (в некоторых моделях предусмотрена возможность установки миниатюрных дисков IBM Microdrive). Корпуса Pocket PC часто похожи друг на друга и обязательно содержат ряд кнопок для вызова клавиатуры или системы распознавания символов. Сбоку обычно располагаются кнопки для включения устройства, настройки громкости звука, подключения наушников и USB-устройств.

Настройка

После поворота рычажка питания Pocket PC полностью готов к работе, хотя обычно он нуждается в небольшой первоначальной настройке. Нужно выполнить ряд настроек системы, в частности откалибровать экран, задать местоположение пользователя. В дальнейшем включение и старт системы производятся быстро. Высокая скорость загрузки стала возможной благодаря жестким требованиям, предъявляемым практически к каждому компоненту ручного компьютера, совместимого с Windows CE. Для таких компьютеров созданы специальные клавиатуры, компактные принтеры, модемы. Можно подключить Pocket PC также ко многим устройствам, поддерживающим интерфейс USB.

Способы ввода информации в Pocket PC

Ввод информации в Pocket PC может производиться с клавиатуры, отображаемой на экране, или путем распознавания рукописных символов. В первом случае ввод данных мало отличается от набора текста на персональном компьютере. Однако придется орудовать лишь одним пером. На клавиатуре предусмотрены переключатель регистра, фиксатор прописных букв, клавиши Ctrl, Alt, Shift. Использование клавиш Ctrl и Alt относится к «маленьким хитростям» ручных компьютеров: можно, к примеру, вызывать отдельные приложения или быстро завершать их работу комбинациями клавиш.

Во втором случае контуры символов очерчиваются карандашом непосредственно в области распознавания текста. К сожалению, далеко не все приложения Windows CE поддерживают такой способ. Например, если применить его в «Блокноте», то вводимые символы попросту игнорируются. В Pocket Word и Pocket Excel они появляются в позиции курсора. Область распознавания текста разделена на три части: для ввода прописных символов, ввода строчных символов и ввода цифр. Для некоторых символов, которые похожи друг на друга (скажем, цифра 1 и латинская буква l), такое разделение позволяет избежать ненужных ошибок при вводе. Качество распознавания довольно высокое, хотя и не идеальное. Наибольшую сложность при распознавании представляют цифры (хотя, конечно, качество распознавания зависит от почерка). Ряд специальных команд в режиме распознавания позволяет перемещать курсор по тексту, удалять неправильно распознанные символы, а также отображать клавиатуру для ввода служебных символов (знаков препинания, скобок, математических символов и обозначений валют), которые не всегда возможно правильно распознать. Существует и третий способ ввода информации в Pocket PC — ее можно подготовить в приложениях Microsoft Office, а затем передать в память ручного компьютера. Приложения Pocket Word и Pocket Excel «понимают» форматы соответствующих приложений Microsoft Office, и, как минимум, текст, начертания шрифтов и формулы в таблицах сохраняются без искажений.

Строка меню приложений расположена в нижней части экрана и намного упрощена, как упрощены и Pocket Word, и Pocket Excel, и Pocket Internet Explorer. Диалоговые окна, которые применяются для сохранения и открытия документов, содержат в Windows CE 3.0 примерно такой же набор элементов управления, что и в настольных версиях Windows. Среди них поля ввода, списки, переключатели и многостраничные вкладки. В диалоговых окнах Pocket PC отсутствуют кнопки «Отмена» и «Применить», есть только кнопка «OK» для подтверждения сделанных изменений. Расположена она в правой части заголовка окна и, подобно своему «настольному аналогу», позволяет закрыть диалог.

Научиться работать с Pocket PC очень просто.

Windows CE 5.0

-является преемником Windows CE 4.2, третьего релиза семейства Windows CE. NET. Windows CE 5.0 32-разрядная операционная система для мобильных и встраиваемых компьютеров реального времени с поддержкой x86, ARM, MIPS, и SuperH микропроцессорной архитектуры.

Что нового

Новые драйверы устройств (добавлено около 50 новых драйверов), пригодные для промышленной эксплуатации; Повышенная производительность – возможности драйверов устройств, пригодных для промышленной эксплуатации, унифицированная сборка Улучшенные средства испытания и обслуживания - Windows Error Reporting (отчет об ошибках Windows), расширение функциональности Windows CE Test Kit (испытательного комплекта для Windows CE) Расширенные мультимедийные функции – Direct3D Mobile для мультимедийных, игровых и других приложений Повышенная безопасность – прогнозирование опасностей, настройки безопасности по умолчанию, поддержка стандарта шифрования AES поддержка XML-стандартов (повышается управляемость и гибкость операций при работе с Windows CE). Для ОС Windows CE 5.0 Microsoft смягчила условия лицензии на исходный код, распространяющийся в рамках инициативы Shared Source. Так, потребители смогут распространять модифицированные версии системы в коммерческих целях, при этом сохраняя за собой права на сделанные изменения. Ранее Microsoft требовала сублицензировать ей все выполненные модификации.[1] В состав Windows CE 5.0 входит специальная версия исполняющего ядра .NET — .NET Compact Framework 2.0.Также включен набор программ просмотра документов в форматах приложений, входящих в Microsoft Office (Word, Excel, PowerPoint), а также два полноценных приложения: Inbox (клиент электронной почты) и WordPad (упрощенный редактор текстов в формате Microsoft Word или RTF).

На платформе x86, Windows CE 5,0 конкурирует с с другими ОС Microsoft для встроенных систем, Windows XP Embedded и ее предшественницы Windows NT Embedded.

Русскоязычный ресурс по Windows CE 5.0 - ЗДЕСЬ

Пакет поддержки русского языка для операционной системы Windows CE 5.0- ЗДЕСЬ

Windows Embedded CE 6,0 (кодовое имя "Yamazaki") - является шестой версией операционной системы Windows Embedded, ориентированной на предприятия, изготавливающие промышленные контроллеры и устройства бытовой электроники. В Windows Embedded CE 6,0 полностью переделано ядро, которое поддерживает свыше 32000 процессов, по сравнению с 32 в предыдущих версиях. С 32 Мб до 2 Гб поднялось выделяемое для процессов виртуальное адресное пространство.

Windows Embedded CE 6.0 был выпущен 1 ноября 2006 года. Windows CE 6.0 R2 был выпущен 15 ноября 2007 года. Windows Embedded CE 6.0 также является основой для Windows Mobile 7 (кодовое имя "Photon").

Новые функции

Средство разработки The Platform Builder IDE интегрирован в Microsoft Visual Studio 2005 и позволяет использовать одну среду для разработки образа и приложения. Некоторые системы компоненты (такие как, файловая система, gwes, менеджер устройств) были перенесены в пространство ядра. Одновременно можно запускать до 32,768 процессов по 2 ГБ виртуальной памяти на каждый процесс Новая модель драйверов, которая позволяет располагать драйвера в пространстве ядра либо пользователя. Поддержка файловой системы exFAT Поддержка файловой системы UDF 2.5 только в режиме чтения. Поддержка стандартов беспроводной связи 802.11i (WPA2) и 802.11e (QoS). Компонент Cellсore Stack для соединений для голосовой связи и обмена данными в сотовых сетях. Компоненты Windows Media Connect и Digital Video Recording для проигрывания мультимедиа ресурсов с компьютеров на базе Windows XP, а также записывать, останавливать и перематывать потоковое видео.

Обновление Windows CE 6.0 R2

Протокол RDP 6.0 Серверная аутентификация - TSL/SSL протокол Работа в режиме двух мониторов и широкоформатных мониторов Инфраструктуру для создания VoIP телефонов с поддежркой видео звонки Обновленный Windows Media Player и 7 версия Media Player Control Поддержка Serial ATA и обновленный Bootloader для FAT 32

Русскоязычный ресурс по Windows Embedded CE - ЗДЕСЬФорум по встраиваемым системам Microsoft - ЗДЕСЬ

www.fight.org.ua

Различия Windows Mobile и Windows CE в терминалах сбора данных / Блог компании СканКод / Хабр

Сегодня рынок терминалов сбора данных на Windows продолжает развиваться стремительными темпами. Это объясняется тем, что такие устройства востребованы в автоматизации складской и логистической деятельности. ТСД на ОС Windows открывают широкие возможности для программирования и решения различных задач.

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

Краткий обзор рынка

Среди наиболее популярных терминалов сбора данных на ОС Windows можно выделить ряд моделей, под брендами CipherLab, Motorola, Honeywell. Сегодня активно выпускаются модели для различных целей, выполненные в компактных корпусах или же, наоборот, в массивном исполнении для складских нужд и высоким классом защиты (IP 65, IP66, IP67 и др.). По большому счету их основные задачи во многом схожи: складcкой учет, инвентаризация, работа с учетными программами, комплектация и отгрузка товаров.

Преимущества перед DOS-терминалами

  • Начинка и техническая сложность.Терминалы сбора данных на Windows, в отличие от более простого класса оборудования – DOS терминалов имеют более сложную техническую начинку и опции, такие как встроенная фото и видеокамера, диктофон, всевозможные беспроводные интерфейсы и пр.
  • Работа по RDP. Windows-терминалы оснащаются большими цветными дисплеями с высоким разрешением, что очень удобно для работы по RDP (Remote Desktop Protocol). Это позволяет выполнять задачи на компьютере, а управлять процессом на экране ТСД для экономии ресурсов, повышения производительности и мобильности работы. Dos терминалы лишены такой возможности из-за недостаточных технических характеристик.
  • Поддержка протокола .Net Compact Framework. .NET Compact Framework – это набор компонентов для запуска приложений на терминале сбора данных или других мобильных устройств. Одним из преимуществ терминалов CipherLab перед другими брендами — продуманный генератор приложений, который конфигурирует работу ТСД (поставляется в комплекте). Перед началом работы с ТСД сотрудник склада может обозначить на компьютере ряд алгоритмов (детальная информация по штрихкодам, сортировка по товарным группам и т.д.), после чего синхронизировать устройство с ПК и передать все запрограммированные условия и алгоритмы сбора данных. Программирование основывается на использовании логики и не требует специальных знаний. Библиотеки для Windows CE и Windows Mobile отличаются, а значит и генераторы приложений будут разными.

Windows Embedded Handheld

Операционная система Microsoft Windows Embedded спроектирована на платформе Windows Mobile и относится к семейству встраиваемых ОС в различные устройства, в том числе и в терминалы сбора данных. Последней версией на сегодняшний день является Windows Embedded Handheld 6.5 (разработана в 2010 году и официально представлена в 2011 г.). За счет своей универсальности и гибкой архитектуры Microsoft Windows Embedded может использоваться в POS терминалах, мобильных, встраиваемых и портативных устройствах.

Обязательным требованием данной ОС является наличие хорошего мощного «железа»: процессора, оперативной памяти и т.д. Использование такой системы повышает системные требования, и, как следствие, увеличивается стоимость самого устройства. К терминалам сбора данных, собранных на ОС Microsoft Windows Embedded можно отнести Cipher 9200, Cipher CP30, Cipher 9600 и др. Все эти устройства имеют ПО для связи с ПК и работы с 1С и генератор приложений с поддержкой Windows Mobile.

Windows CE

Впервые Windows CE появилась на рынке в далеком 1996 году в качестве компакт-версии Win95. С тех пор, произошел ряд существенных изменений. Начиная с 2000 года, данная версия Windows стала развиваться и внедряться как самостоятельная ОС. Основной упор был сделан на создание компонентов не для настольных ПК, а для мобильных устройств, с совместимостью приложений через WIN32 API.

Windows CE и Windows Mobile не являются как взаимозаменяемые операционные системы. Отличительной особенностью Windows CE является модульная система, с поддержкой различных компонентов, платформ, мультизадачности. Преимуществом Windows CE является то, что данная ОС не требует серьезных ресурсов для работы и предназначена для устройств с минимальным объемом памяти и простым одноядерным процессором (минимально для работы системного ядра необходимо всего 32 КБ!).

Последней версией на сегодняшний день считается Windows CE Compact 7.0. Среди наиболее популярных терминалов сбора данных на Windows CE, вышедших в последнее время следует отметить Cipher 9700, Cipher CP55. Современные тенденции выпуска оборудования для автоматизации предполагают наличие различных версий, чтобы клиент мог выбирать то, что нужно для решения задач его компании. Так, некоторые модели ТСД выпускаются в нескольких модификациях на обеих платформах. Ярким примером таких устройств можно считать складской индустриальный терминал сбора данных Cipher CP60.

Подведение итогов: так что же выбрать?

По степени быстродействия эти 2 системы практически полностью одинаковы, хотя раньше программы и приложения на Windows CE работали заметно быстрее. Сегодня же терминалы сбора данных оснащаются мощными производительными процессорами, большими объемами оперативной памяти и существенной разницы в работе простой пользователь, вряд ли ощутит. В общем и целом сама Windows CE проще по своей архитектуре, имеет классический интерфейс рабочего стола (кнопка «Пуск» и т.д.). Данная ОС интересна в первую очередь разработчикам.

И все же это очень хорошо и целесообразно с точки зрения производителей выпускать современные терминалы сбора данных на операционной системе Windows CE, несмотря на высокую популярность Windows Handheld Embedded 6.5.3. Особенно это удобно тем, кто имеет много программ под старые терминалы на CE и не хочет терять свои наработки.

Выбор ОС может объясняться наличием готовых решений на определённой системе. Допустим, компания приобрела драйверы Wi Fi терминала сбора данных для 1С Предприятия на основе Mobile SMARTS для стареньких ТСД. За время использования у сотрудников появились собственные наработки (базы данных с уникальной доработкой от программиста, наборы утилит, программ и т.д.). И вот, спустя несколько лет, когда пришло время менять оборудование, встает вопрос о том, как сохранить эти наработки и продолжить стабильную отлаженную работу. Софт и драйверы, а также библиотеки .NET Compact Framework для Windows Handheld Embedded несовместимы с написанными для Windows CE. При этом на установку и отладку оборудования были затрачены серьезные финансовые, временные и трудовые ресурсы.

Чтобы избежать таких ситуаций, производители продолжают выпускать на рынок терминалы сбора данных на Windows CE, несмотря на огромную популярность Windows Handheld Embedded.

Среди наиболее успешных новинок ТСД на Windows CE следует отметить CipherLab CP55, CipherLab 9700, CipherLab CP60. Их популярность объясняется современной начинкой, продолжительным временем автономной работы, широкими возможностями для программирования и способностью работать в неблагоприятных условиях.

habr.com

Windows CE - это... Что такое Windows CE?

Windows CE (она же WinCE) — это вариант операционной системы Microsoft Windows для наладонных компьютеров, смартфонов и встраиваемых систем. Сегодня Windows CE (Consumer Electronics — бытовая техника) не является «урезанной» версией Windows для настольных ПК, она основана на совершенно другом ядре и является операционной системой реального времени с набором приложений, основанных на Microsoft Win32 API.

История создания

Первая версия 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.

На базе 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, плюс свой набор сопутствующих особенностей и приложений.

Версии

Версия дата выхода Кодовое имя Примечания
1.0 ноябрь 1996 "Alder"
2.0 сентябрь 1997 "Birch"
  • Поддерживает архитектуры : ARM, MIPS, PowerPC, StrongARM, SuperH, x86
  • Добавлена поддержка SSL 2.0
3.0 июнь 2000 "Cedar"
  • Является основой Pocket PC 2000, Handheld PC 2000, Pocket PC 2002 ,Smartphone 2002 Windows CE 3.0
4.x январь 2002 "Talisker/Jameson/McKendric"
  • Является основой "Pocket PC 2003"
  • Добавлена поддержка Bluetooth,TLS (SSL 3.1), IPsec L2TP VPN, Kerberos
5.0 август 2004 "Macallan"
  • Является основой Windows Mobile 6.x(?)

Добавлены:

  • Около 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 требовала сублицензировать ей все выполненные модификации.

Windows CE 5.0
6.x сентябрь 2006 "Yamazaki"

Добавлены:

  • Протокол RDP 6.0
  • Серверная аутентификация — TSL/SSL протокол
  • Работа в режиме двух мониторов и широкоформатных мониторов
  • Инфраструктуру для создания VoIP телефонов с поддержкой видео звонков
  • Обновлённый Windows Media Player и 7 версия Media Player Control
  • Поддержка Serial ATA и обновлённый Bootloader для FAT 32
7.0 2011 "Chelan"
  • поддержка 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 (для создания удобных и функциональных пользовательских интерфейсов)

Windows CE .net — это кодовое название Windows CE версии 4.2[1].

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

Согласно программе лицензирования 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. Некоторые производители устройств также изготавливают свою собственную систему.

См. также

Примечания

Ссылки

dic.academic.ru

Программы для Windows CE. Системные утилиты

программы для windows ce.

Здравствуйте, дорогие читатели. В этой статье мы хотим продолжить тему приложений для GPS-навигаторов. В самом деле — тема довольно актуальная на сегодняшний день. Мы, как и обещали, продолжили поиск наиболее полезных и функциональных программы для Windows CE.

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

CE Autorun

Отличный менеджер автозагрузок для Windows CE. Позволяет запускать различные приложения после старата операционной системы. К сожалению, команда записывается в виде скрипта, поэтому придется набирать текст вручную, но не переживайте — это совсем несложно. Достаточно лишь указать путь к исполняемому файлу нужной программы и задержку перед запуском в файле CE Autorun.ini. Задержка нужна для того, чтобы несколько программ не смоли обратиться к ядру системы одновременно, вызывая тем самым ее зависание, а то и вовсе необходимость сброса навигатора. Как образец можно взять прописанную там уже команду запуска проводника. Только задержку выберите другую.

Скачать

GAPI

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

Скачать

Tree Size

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

Скачать

PHMTools

Набор программ первой необходимости для каждого навигатора Windows CE. Включает в себя редактор реестра (ну а как же без него), блокнот, диспетчер устройств (да-да, не забывайте: хоть навигатор и карманный, но все же ПК) и еще несколько полезных системных утилит. Такой набор инструментов наверняка знаком каждому пользователю настольной Windows любой серии: от Windows 98 до «восьмерки». То есть, как бы мелочь, а приятно. Не придется привыкать к незнакомым инструментам.

Скачать

Task Manager

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

Скачать

Ну а если кто-то зашел к нам впервые и его заинтересовали программы для Windows CE на свой навигатор, то на нашем блоге уже выходили пару статей на эту тему:

Адын

Два

А кому-то может быть интересна статья «GPS-навигатор или КПК?», которая описывает процесс «волшебного превращения» обычного навика в практически полноценный КПК под управлением Windows CE. Мне например, не так давно было легче дать ссылку на статью, чем разжевывать по мессенджеру одному из своих приятелей ход работы. Поэтому, если среди ваших знакомых есть желающие превратить свой навигатор в КПК, а возиться с этим вам напряг, мы будем благодарны, если вы дадите ссылку на нашу статью. А еще мы будем благодарны за комментарии по теме статьи и за лайки.

sch1234.ru

Windows CE

Windows CE (она же WinCE) — это вариант операционной системы Microsoft Windows для наладонных компьютеров, мобильных телефонов и встраиваемых систем. Windows CE не является «урезанной» версией Windows для настольных ПК и основана на совершенно другом ядре. Поддерживаются архитектуры x86, MIPS, ARM и процессоры Hitachi SuperH.

Windows CE оптимизирована для устройств, имеющих минимальный объём памяти: ядро Windows CE может работать на 32 Кб памяти. С графическим интерфейсом (GWES) для работы Windows CE понадобится от 5 мб. Устройства часто не имеют дисковой памяти и могут быть сконструированы как «закрытые» устройства, без возможности расширения пользователем (например, ОС может быть «зашита» в ПЗУ). Windows CE соответствует определению операционной системы реального времени.

На базе Windows CE основано множество платформ, включая Handheld PC, Pocket PC, Pocket PC 2002, Pocket PC 2003, Pocket PC 2003 SE, Smartphone 2002, Smartphone 2003, Windows Mobile, а также множество промышленных устройств и встроенных систем. Приставка Sega Dreamcast имела поддержку Windows CE. Самой Windows CE в изначальной поставке не было, но она могла запускатся на приставке с CD. Некоторые игры использовали данную возможность===

Здесь сравниваются некоторые из основных характеристик платформ Windows CE .NET и Windows Mobile™. Ее цель – познакомить потребителей со сходствами и различиями этих платформ, а также объяснить роль каждой из них в стратегиях корпорации Microsoft относительно мобильных и встроенных устройств.

Основная платформа корпорации Microsoft для таких портативных устройств, как карманные персональные компьютеры (PDA, КПК), смартфоны и Portable Media Center. Стандартизация требований к оборудованию и программам позволила оптимизировать параметры устройств на основе Windows Mobile и обеспечить поддержку приложений от сторонних разработчиков. Платформа Windows CE предназначена для более широкого спектра встраиваемых устройств. Учитывая разнообразие устройств, которые могут быть созданы на базе Windows CE, к ним не предъявляется никаких стандартных требований относительно оборудования и программ.

Следует учитывать тот факт, что решения Windows Mobile всегда создаются на базе текущей версии Windows CE, которая в этом случае является ядром платформы. По мере совершенствования платформы Windows CE происходит обновление и платформы Windows Mobile. Для наглядности соответствие версий Windows CE и Windows Mobile сведено в таблицу.

Версия ОС Windows CE 3.0 Windows CE .NET 4.2 Windows CE 5.0 Продукты для КПК Pocket PC 2000 Pocket PC 2002 Windows Mobile 2003 for Pocket PC Windows Mobile 5.0 Продукты для телефонных устройств — Smartphone 2002 Windows Mobile 2003 for Smartphone

Windows CE .NET – это компонентная операционная система, позволяющая разработчикам и производителям создавать специализированные встраиваемые устройства. Она принадлежит к семейству встраиваемых операционных систем, к которому относится и операционная система Windows XP Embedded .

С самого начала платформа Windows CE разрабатывалась с учетом потребностей рынка встраиваемых систем. Она объединяет современную операционную систему реального времени и мощнейшие средства разработки , позволяющие быстро создавать компактные, интеллектуальные и взаимодействующие устройства нового поколения. Основанная на собственной кодовой базе, отличной от настольных ОС, платформа Windows CE .NET предоставляет разработчикам компонентную встраиваемую ОС с богатыми возможностями по конфигурированию системы и выбору приложений для широкого спектра встраиваемых устройств. Изготовители устройств могут использовать платформу Windows CE как для разработки специализированного образа ОС, так и для создания приложений для устройств с жесткими требованиями к ресурсам. Спектр этих устройств простирается от промышленных инструментов (индустриальных контроллеров, коммуникационных коммутаторов, тонких Windows-клиентов и т.п.) до устройств широкого потребления (цифровых камер, VoIP-телефонов, телевизионных IP-приставок и т.п.).

Platform Builder – это интегрированная среда разработки для создания, отладки и развертывания специализированных образов ОС на базе Windows CE.

Подробный обзор основных потребительских характеристик платформы Windows Mobile приведен здесь.

В контексте сравнения с платформой Windows CE, следует отметить, что производитель устройств на базе Windows Mobile получает это программное обеспечение для своего устройства не в виде исходного кода, а в виде уже почти законченного продукта. В этот продукт производителю необходимо внести только те изменения, которые касаются аппаратных особенностей разрабатываемого им устройства, но благодаря стандартизации требований к устройствам Windows Mobile, внесение подобных изменений не требует от производителя значительных затрат. Таким образом, использование платформы Windows Mobile позволяет производителю портативных устройств значительно сократить время разработки устройства и снизить финансовые расходы на подготовку к выпуску в продажу своего издения. Для обозначения этого качества используется термин “go-to-market”.

wiki.vspu.ru

Windows CE 6.0 - это... Что такое Windows CE 6.0?

Windows Embedded CE 6.0 (кодовое имя «Yamazaki») является шестой версией операционной системы Windows Embedded, ориентированной на предприятия, изготавливающие промышленные контроллеры и устройства бытовой электроники. В Windows Embedded CE 6.0 полностью переделано ядро, которое поддерживает свыше 32000 процессов, по сравнению с 32 в предыдущих версиях. С 32 Мб до 2 Гб поднялось выделяемое для процессов виртуальное адресное пространство.

Windows Embedded CE 6.0 был выпущен 1 ноября 2006 года.

Текущая версия CE 6.0 R3

Windows Embedded CE 6.0 не используется в платформе Windows Mobile, однако лежит в основе Zune HD. Windows Phone 7 Series, следующая версия Windows Mobile, будет основана на той же версии Windows Embedded CE как Zune HD, которая использует 6.0 R3.

Описание

Windows Embedded CE — это компонентная, многозадачная, многопоточная, многоплатформенная операционная система с поддержкой реального времени. Разработчикам доступны около 600 компонентов, используя которые они могут создавать собственные образы операционной системы, которые включает только необходимый данному конкретному устройству функционал. Операционная система предоставляет разработчикам приложений набор API, основанный на стандартном Win32 API и дополненный специализированным API для встраиваемых устройств. Поскольку CE поддерживает только часть Win32 API и имеет определённую специфику, связанную со встраиваемой природой операционной системы, приложения, написанные для настольных версий операционной системы Windows, могут потребовать дополнительной адаптации и модификации для запуска их на встраиваемых устройствах; и в любом случае, для запуска программ на устройстве потребуется их перекомпиляция.

Так же, как и настольные версии Windows, Windows Embedded CE использует стандартный формат исполняемого файла — Portable Executable (PE). Это позволяет использовать большинство стандартных утилит, работающих с форматом PE, например Dependency Walker (проверка зависимостей) или DumpBin.

Средства разработки операционной системы 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, что улучшает взаимодействие при работе над проектом и учёт.

Новые функции

  • Средство разработки The Platform Builder IDE интегрирован в Microsoft Visual Studio 2005 и позволяет использовать одну среду для разработки образа и приложения.
  • Некоторые системы компоненты (такие как, файловая система, GWES, менеджер устройств) были перенесены в пространство ядра.
  • Одновременно можно запускать до 32768 процессов по 2 ГБ виртуальной памяти на каждый процесс
  • Новая модель драйверов, которая позволяет располагать драйвера в пространстве ядра либо пользователя.
  • Поддержка файловой системы exFAT
  • Поддержка файловой системы UDF 2.5 только в режиме чтения.
  • Поддержка стандартов беспроводной связи 802.11i (WPA2) и 802.11e (QoS).
  • Компонент Cellсоre Stack для соединений для голосовой связи и обмена данными в сотовых сетях.
  • Компоненты Windows Media Connect и Digital Video Recording для проигрывания мультимедиа ресурсов с компьютеров на базе Windows XP, а также записывать, останавливать и перематывать потоковое видео.

Обновление Windows Embedded CE 6.0 R2

  • Выпущено в октябре 2007 года.
  • Протокол RDP 6.0
  • Серверная аутентификация — TSL/SSL протокол
  • Работа в режиме двух мониторов и широкоформатных мониторов
  • Инфраструктуру для создания VoIP телефонов с поддержкой видео звонков
  • Обновлённый Windows Media Player и 7 версия Media Player Control
  • Поддержка Serial ATA и обновлённый Bootloader для FAT 32

Обновление Windows Embedded CE 6.0 R3

  • Выпущено в сентябре 2009 года.
  • Silverlight для Windows Embedded
  • Internet Explorer Embedded (адаптируемая версия браузера)
  • Adobe Flash Lite
  • Диспетчер подключений (Connection Manager)
  • Средства просмотра документов Microsoft Office и файлов в формате PDF
  • QQ Messenger

См. также

Ссылки

Литература

biograf.academic.ru

Windows CE 5.0 - это... Что такое Windows CE 5.0?

Windows CE 5.0 является преемником Windows CE 4.2, третьего релиза семейства Windows CE .NET. Windows CE 5.0 — 32-разрядная операционная система для мобильных и встраиваемых компьютеров реального времени с поддержкой x86, ARM, MIPS и SuperH микропроцессорной архитектуры.

Новое по сравнению с предыдущей версией

  • Около 50 новых драйверов устройств;
  • Средства испытания и обслуживания: Windows Error Reporting (отчет об ошибках Windows), расширение функциональности Windows CE Test Kit (испытательного комплекта для Windows CE)
  • Мультимедиа: Direct3D Mobile для мультимедийных, игровых и других приложений
  • Безопасность: прогнозирование опасностей, настройки безопасности по умолчанию, поддержка стандарта шифрования AES
  • поддержка XML-стандартов (повышается управляемость и гибкость операций при работе с Windows CE).
  • Для ОС Windows CE 5.0 Microsoft смягчила условия лицензии на исходный код, распространяющийся в рамках инициативы Shared Source. Так, потребители смогут распространять модифицированные версии системы в коммерческих целях, при этом сохраняя за собой права на сделанные изменения. Ранее Microsoft требовала сублицензировать ей все выполненные модификации.[1]

Windows CE 5.0 существует в нескольких модификациях. Windows CE 5.0 часто устанавливается на GPS-навигаторах, обеспечивая минимальную функциональность. В то время как Windows CE 5.0 .NET устанавливают на устройствах класса КПК.

В состав Windows CE 5.0 .NET входит специальная версия исполняющего ядра .NET — .NET Compact Framework 1.0 Service Pack 2. Также включен набор программ просмотра документов в форматах приложений, входящих в Microsoft Office (Word, Excel, PowerPoint), Microsoft Inbox (клиент электронной почты) и WordPad (упрощенный редактор текстов в формате Microsoft Word или RTF).

На платформах ARM и x86, Windows CE 5.0 конкурирует с Java, Symbian OS, Palm OS, Qtopia от Trolltech, Convergent от La Mobile, ACCESS Linux Platform от Orange и ACCESS Co. Ltd. и др.[источник не указан 1033 дня]

Примечания

dic.academic.ru


Смотрите также