Что такое программа Windows ce

В статье рассказывается о возможностях ОС Windows Embedded CE 6.0 в аспекте систем реального времени. Описана методика аппаратного измерения задержек по обработке прерываний в Windows Embedded CE 6.0 и в качестве примера приведены результаты тестирования для платформы Beagleboard на базе процессора TI OMAP3530

ООО «Кварта Технологии», г. Москва

Если на заре разработки специализированных устройств, в том числе ориентированных на системы реального времени, приходилось вести разработку с нуля, то на текущий момент большую популярность имеют системы-конструкторы. Задача разработчика, использующего средства разработки подобных систем, заключается в выборе необходимых «блоков» системы, которые в совокупности сформируют базовый функционал устройства. Таким образом, значительно сокращается цикл разработки устройств, поскольку основное внимание в процессе разработки и тестирования уделяется лишь вновь добавленным функциям. Примером одной из таких систем-конструкторов является Windows Embedded CE. Отставляя за рамками статьи описание широкого спектра возможностей и технологий, поддерживаемых Windows Embedded CE [«Введение в Windows Embedded CE 6.0 R2» и «Windows Embedded CE 6.0 R2. Практическое руководство»], хотелось бы отметить следующие ключевые особенности:

Руки не из попы: доступ в WinCE PNA на магнитоле навигаторе

1_малый размер образа исполнения. С развитием информационных технологий ограничения, накладываемые объемом носителя, как правило, отходят на второй план. Тем не менее чем меньше размер образа, тем меньше время готовности устройства;

2_компонентность системы. Это важный параметр для построения специализированных систем, благодаря которому достигается высокий уровень производительности, безопасности и надежности;

3_поддержка разнообразных процессорных архитектур. Фактически Windows Embedded CE является единственной ОС компании Microsoft, поддерживающей такой широкий спектр архитектур: ARM, MIPS, SH4 и X86;

4_и наконец, возможность, которая непосредственно относится к теме нашей статьи, – поддержка жесткого реального времени, чем в семействе Windows также может похвастаться только CE, начиная с версии 3.0.

Для разработчика, помимо возможностей самой системы, важна среда разработки, привычность и удобство инструментария. Visual Studio 2005, основной инструмент разработчика Windows Embedded CE 6.0, в полной мере отвечает современным требованиям по разработке и является, по сути, стандартом в среде разработчиков для Windows-платформы, и не только.

pic1.jpg

Рис. 1. Архитектура обработки прерываний

Завершая краткий обзор Windows Embedded CE 6.0, следует упомянуть о первоочередном моменте, который необходимо учитывать при принятии решения по разработке устройства на конкретной аппаратной платформе с использованием той или иной системы – это наличие пакета аппаратной поддержки BSP (Board Support Package). Для любой системы с поддержкой широкого спектра аппаратных платформ отчетливо видна тенденция абстрагирования компонентов системы от специфики конкретной платформы.

Пару слов про Windows CE

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

Например, для мультимедиа-устройства, помимо базовых функций ввода-вывода, желательно иметь поддержку аппаратного декодирования аудио- и видеоконтента, плавной отрисовки интерфейса средствами OpenGL или DirectDraw, а также расширенные коммуникативные возможности, включающие поддержку Wi-Fi, Bluetooth и пр. С другой стороны, для контроллера в системе контроля и управления технологическим процессом, в задачи которого входит формирование управляющих сигналов в соответствии с текущими входными параметрами, достаточно запустить минимально необходимый набор компонентов и обеспечить считывание и передачу сигналов по определенным шинам данных с учетом требований по работе в режиме реального времени. И если разработка BSP для контроллера может оказаться вполне посильной задачей, укладывающейся в финансовые и временные рамки проекта, то в случае богатых в функциональном плане устройств рациональнее использовать готовый пакет аппаратной поддержки, который, как правило, предоставляется на свободной или платной основе производителем аппаратной платформы или партнерами, специализирующимися на разработке BSP (Adeneo, BSquare и др).

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

pic2.jpg

Рис. 2. Плата EBVBeagle

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

Для каждого потока (в контексте каждого процесса может быть запущено несколько потоков) задается значение приоритета: от 0 – наивысший приоритет до 255 – наименьший приоритет. По умолчанию поток имеет значение приоритета, равное 251. В соответствии со значением приоритета готовых к исполнению потоков в каждый момент времени исполняется поток с наименьшим его значением.

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

Первый этап заключается в детектировании источника прерывания и выполняется в невытесняемом (non-preemptive) режиме работы системы. В соответствии с этим работа первого этапа может быть прервана только в случае возникновения более высокоприоритетного прерывания – другие потоки системы в этот промежуток времени не исполняются.

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

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

1, где ISR (процедура детектирования источника прерывания), IST (поток обработки прерывания), OAL (слой абстракции ядра от конкретной платформы), являются частью BSP. При использовании приведенной, классической для Windows Embedded CE, схемы обработки прерываний основным инструментом для улучшения значения задержек является настройка приоритетов потоков системы.

В случае если добиться желаемого результата данным способом не получается, то следующим шагом является сокращение времени нахождения системы в невытесняемом режиме. Эта задача решается оптимизацией кода всех ISR, задействованных при работе системы, и в крайнем случае временным отключением прерываний. Если же приведенные ранее меры не дали должного эффекта, то есть возможность отказаться от двухуровневой схемы обработки прерываний и поместить весь код по обработке в ISR. При этом следует понимать, что во время работы ISR не будут детектироваться менее приоритетные прерывания и будет приостановлено исполнение всех потоков системы. Дополнительным поводом отказаться от обработки прерываний в ISR является тот факт, что в ISR доступен лишь ограниченный набор функций системного API.

pic3.jpg

Рис. 3. Выбор шаблона операционной системы

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

Читайте также:
Как закрыть фоновые программы в Windows 10

Описание исследуемой системы

Исследования задержек будут проводиться на платформе BeagleBoard, а именно на EBVBeagle ревизии C2 (рис. 2), произведенной компанией EBV. Данная платформа отличается компактностью в сочетании с достаточно высокой производительностью – в ее основе лежит процессор TI OMAP3530 со встроенным блоком цифровой обработки данных (DSP).

Проект BeagleBoard организован фактически энтузиастами и не имеет прямого отношения к производителю процессора – Texas Instruments. На текущий момент, как минимум в публичном доступе, отсутствует BSP, полностью реализующее функции платформы BeagleBoard под Windows Embedded CE 6.0. При этом есть несколько BSP для платформ, использующих аналогичный процессор. Это BSP для отладочной платы EVM3530 и BSP для Gumstix Overo (http://www.gumstix.com), разработанное компанией Adeneo. Отладочная плата EVM3530 поддерживается Texas Instruments и с недавних пор BSP для нее доступно по запросу на сайте TI (http://ww.ti.com).

pic4.jpg

Рис. 4. Контакты платы, задействованные при измерении задержек

pic5.jpg

Рис. 5. Схема подключения

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

При этом ввиду схемотехнических отличий в разводке плат и используемых вспомогательных микросхем необходима доработка кода инициализации DVI-выхода и USB-хост контроллера. Информация по доработке BSP EVM3530 размещена на ресурсе http://evmonbeagle.codeplex.com/ в теме EBVBeagle rev. C2 раздела Discussions. Для тестирования задержек по обработке прерываний BSP EVM3530 может быть использовано без дополнительной доработки.

Следующим этапом по подготовке к тестированию является сборка образа Windows Embedded CE. Преследуя исключительно цели тестирования задержек, воспользуемся минимальным образом. Для сборки минимального образа служит специальный шаблон Small Footprint Device, который выбирается в Visual Studio 2005 (рис. 3) при создании дизайна операционной системы.

Данный шаблон включает минимальный набор модулей для запуска Windows Embedded CE и в случае BeagleBoard составил 540 Кбайт. В отличие от привычной многозадачной конфигурации Windows, как правило, с поддержкой менеджера окон в минимальном образе запущен только один процесс, собственно ядро, в контексте которого может исполняться формально неограниченное количество потоков (максимальное количество потоков фактически определяется возможностями аппаратной платформы). В данной конфигурации может быть полностью исключено влияние посторонних потоков на результаты измерений. Такой вариант системы отлично подходит для контроллеров, в которых не задействованы или задействованы лишь основные возможности Win32 и основная задача – это обработка сигналов на низком аппаратном уровне.

Схема измерения

В общем случае схема измерения задержек содержит генератор импульсов, 2-канальный осциллограф и исследуемую платформу [Статья в MSDN «Benchmarking Real-time Determinism in Microsoft Windows CE» (http://msdn.microsoft.com/en-us/library/ms836535.aspx)]. На вход исследуемой платформы и один из каналов осциллографа подаются импульсы с генератора. При возникновении импульса на входе платформы генерируется прерывание, а результатом его обработки является изменение уровня сигнала на выходе, который подключен ко второму каналу осциллографа. Таким образом, задержка при обработке прерывания может быть измерена как разница между моментами времени возникновения импульса генератора и изменения сигнала на выходе платформы.

В качестве генератора импульсов воспользуемся одним из таймеров (всего в платформе доступно 12, из них 3 таймера позволяют скоммутировать выходной сигнал на контактную площадку для подключения плат расширения). Далее сигнал таймера подадим на вход порта ввода/вывода общего назначения (GPIO), настроив его на генерацию прерываний по приходу импульса.

Для формирования выходного сигнала воспользуемся вторым портом ввода/вывода. Чтобы измерить обе задержки, ISR и IST, будем устанавливать высокий уровень выходного сигнала при входе в ISR и низкий – при запуске IST. Таким образом, фронт выходного импульса покажет ISR-задержку, а его длительность – IST-задержку. На рис.

4 показаны контакты платы, задействованные для реализации описанной схемы измерения. Схема подключения приведена на рис. 5.

pic6.jpg

Рис. 6. Осциллограмма для однопоточной задачи

Источник: isup.ru

Тернистый путь к Windows CE

Как все начиналось Стыковка с аппаратурой Взгляд на программу Что приложено к ОС Будущее Windows CE Страница Microsoft Windows CE http://www.microsoft.com/windowsce/hpc Программное и аппаратное обеспечение независимых производителей http://www.microsoft.com/windowsce/hpc/thirdparty

Операционная система Windows CE — первый осторожный шаг Microsoft в сторону рынка карманных компьютеров; ее появление там привлекло внимание других фирм к этой быстро растущей области. Microsoft миниатюризировала среду Windows, сжала популярные прикладные пакеты и обеспечила их совместимость с рядом процессоров (поразительно, но факт: первоначально Windows CE не поддерживала процессоры Intel).

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

Таким образом, Microsoft способствует внедрению в некомпьютерную сферу «сетецентрической» модели вычислений. Windows CE будет работать на миниатюрных устройствах с минимумом интеллекта, простым или сложным микропроцессором, ограниченным объемом памяти и крохотными прикладными программами.

Одновременно с продвижением новой ОС Microsoft встраивает прикладные программы непосредственно в устройства. Предполагается, что когда-нибудь на них станет возможно также загружать программы, поэтому в Windows CE включается версия Java.

Как все начиналось

В 1994 г. Microsoft вела разработку PDA-устройства под названием WinPad. Оно должно было составить конкуренцию устройству Newton компании Apple, популярность которого тогда быстро росла. Когда же проявились неприятные проблемы с самим Newton, специалисты Microsoft проанализировали свою разработку и определили, что операционная система и прикладные программы для WinPad требуют слишком много оперативной памяти, так что реализация устройства не может окупиться. Отсюда был сделан вывод, что рынок и потребители просто-напросто еще не готовы к широкомасштабному выпуску PDA.

Кроме того, в Microsoft намечались планы по созданию Internet-приставок и «минимальных» компьютеров для дома, носивших название SIPC (Simply Interactive PC — просто интерактивный ПК). Последние предполагалось выпустить одновременно с моделью аппаратной архитектуры PC 97, чтобы поставщики аппаратного обеспечения сразу получили соответствующую операционную систему. Однако разработка Internet-приставки и ОС для нее — проект Mimosa (MMOSA — Multimedia Operating System Architecture, архитектура мультимедийной ОС) — была тогда законсервирована, а проект SIPC распался на несколько других, результатом одного из которых стал NetPC.

Впоследствии интерес к карманным компьютерам возобновился, и руководство Microsoft приняло решение «оживить» разработку ОС для PDA. Так возник проект Pegasus, целью которого было создание облегченного варианта ОС Windows, ориентированного на растущий рынок карманных устройств. Проект базировался на прежних разработках для WinPad и еще одном проекте, называвшемся Pulsar.

Для управления работами в новой области в Microsoft был создан отдел потребительских платформ (Consumer Platforms division), занимавшийся бытовыми вычислительными устройствами, отличающимися от персонального компьютера. Интерфейс и даже некоторые функциональные особенности Pegasus должны были быть такими же, как в Windows 95. В систему планировалось включить такие прикладные программы, как Word, Excel, PowerPoint и Internet Explorer.

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

Со временем проект вырос в систему Windows CE, которую на осенней выставке Comdex’96 с гордостью демонстрировали на своих устройствах такие компании, как Compaq, HP, Hitachi, Casio и NEC.

Читайте также:
Программа установки Windows 11 проверьте готов ли компьютер

Стыковка с аппаратурой

В ноябре 1996 г. аппаратное обеспечение, на котором могла работать Windows CE, должно было удовлетворять достаточно жестким требованиям: монохромный сенсорный экран с максимальным разрешением 480Ё480, не менее 2 Мбайт памяти для нужд ОС и прикладных программ. А набор программ, поставлявшийся с устройством, размещался в ПЗУ и занимал в нем около 4 Мбайт.

Кроме того, были необходимы последовательный порт и инфракрасный порт для внешних коммуникаций, а также для синхронизации с программным обеспечением и данными на обычных ПК; клавиатура (все команды вводились с нее) и, наконец, как минимум один разъем PCMCIA для модемов и других устройств.

В спецификациях Windows CE 2.0, выпущенных в сентябре 1997 г., некоторые требования к аппаратуре изменились. Стали допустимы цвета TrueColor и разрешение экрана до 800Ё600, встроенные модемы (ранее — только модемы на PC-картах), переключение питания с литиевых батареек (того типа, что используется в наручных часах) на электросеть (через внешний выпрямитель).

«Освоение» системой различных типов процессоров происходило в следующем порядке. Первой появилась версия для устройств с 64-разрядным RISC-процессором NEC/MIPS VR-4101 (семью месяцами позже — также для устройств с NEC/ MIPS VR-4300) и RISC-процессором Hitachi SuperH SH-3. Вскоре к семейству поддерживаемых процессоров присоединилась микросхема Ultra Low-Power 486SX корпорации Intel с кодовым названием Hummingbird, а затем — ARM 7500 компании ARM, одного из главных поставщиков процессоров для карманных компьютеров. Компания Motorola объявила о том, что Windows CE работает на ее карманных устройствах с процессорами PowerPC MPC 821 и 823. Таким образом CE стала первой версией Windows, способной выполняться на процессорах трех разных типов (до того пальму первенства держала Windows NT, которая работала на процессорах Intel, Digital и одно время на MIPS).

То, чего нет в системе, может быть добавлено через разъем PCMCIA. В действительности лишь немногие поставщики выпускают сейчас PCMCIA-устройства, работающие с Windows CE. Среди них — цифровая фотокамера, платы для беспроводной связи, считыватели штрих-кодов, внешние платы TV/VGA, флэш-память, сетевые адаптеры и, разумеется, модемы.

Взгляд на программу

Несомненно, Windows CE представляет собой новаторское направление в развитии Windows-систем. Применимо ли к ней утверждение о том, что яблоко от яблони недалеко падает? Попробуем разобраться. Windows CE предназначена для PDA и карманных устройств — соответствующая область рынка обозначается в Microsoft термином Handheld/PC (H/PC) — и, вопреки распространенному убеждению, ее ядро в корне отлично от ядер Windows 95 и NT.

В настоящее время вся операционная система помещается приблизительно в 200 Кбайт памяти. В качестве файловой системы используется FAT16, хотя файлы и не хранятся на жестком диске. Как и в Windows 95 и NT, реализована вытесняющая многозадачность (процессы и потоки).

Обеспечена поддержка примерно половины (относительно Windows NT и 95) традиционного программного интерфейса Win32, но Win32 — это наименьший общий знаменатель программирования для Windows. Стандартно программисты пользуются библиотекой классов MFC (Microsoft Foundation Classes), содержащeй высокоуровневые абстракции большей части Win32.

В Windows CE поддерживается урезанный вариант библиотеки MFC. Наиболее крупная «недостача» наблюдается, по сравнению с Windows NT и 95, в системе управления драйверами устройств: CE содержит лишь минимум классов, поскольку устройств, которыми требуется управлять, здесь намного меньше (например, нет ни жестких дисков, ни плат с интерфейсом PCI). Тем не менее реализована поддержка некоторых синхронных и асинхронных API-вызовов устройств и программных прерываний.

Кроме того, в Windows CE присутствуют некоторые элементы API, которых нет в Windows NT/95, и в первую очередь функции работы с сенсорным экраном (touch-screen API). Кроме того, имеется API специального уведомления (special notification API), на который возложена обработка жизненно важных сообщений — например, от системного таймера и системы управления электропитанием.

Система виртуальной памяти, перенесенная из Windows NT/95, поддерживает 32-разрядное адресное пространство: всего адресуется около 4 Гбайт памяти, размер одной страницы памяти — от 1 до 4 Кбайт. Разумеется, у нынешних устройств с Windows CE — как, впрочем, и у большинства существующих рабочих станций и серверов — физический объем оперативной памяти намного меньше. Механизм виртуальной памяти служит только для разделения адресных пространств программ.

Прикладные программы, поставляемые вместе с системой, хранятся в программируемом ПЗУ. Физически доступная память разделяется на две области, именуемые Storage (хранилище) и Program (программа). Для области Storage система создает в памяти виртуальный диск, резервируя немного места для нужд программ.

В сравнении со многими другими операционными системами для карманных устройств Windows CE обладает исключительно развитыми коммуникационными возможностями. Она поддерживает версию 4.0 стандарта NDIS (Network Device Interface Specification — спецификации интерфейса сетевых устройств), работает с последовательными и инфракрасным портом, а также с аналоговыми модемами, поверх всех этих интерфейсов поддерживает TCP/IP и Winsock. В систему включены драйверы протоколов PPP и SLIP, клиент RAS (Remote Access Service), механизм удаленного доступа к файлам (WNET API) и телефонный API (TAPI).

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

Что приложено к ОС

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

К системе прилагаются Pocket Word, Excel, PowerPoint, Internet Explorer и Outlook (почтовый клиент, календарь, адресная книжка и база текущих дел). Тем самым обеспечиваются (хотя и в не столь сложном и перегруженном инструментами варианте) большинство функций, предоставляемых Microsoft Office для настольного компьютера. Прикладные программы из Windows CE могут читать и записывать файлы в форматах соответствующих компонентов Office.

В новой версии Windows CE появились также Internet Explorer и Java (конечно, чтобы с ними работать, необходимо подключить устройство к Internet).

При увеличении объема оперативной памяти (или ПЗУ) до 16 Мбайт (что почти эквивалентно ПК), в Windows CE становится возможным запаковать и другие программы. Например, к устройству Mobilon фирмы Sharp может быть дополнительно приложена цифровая камера, включаемая в разъем PCMCIA.

Будущее Windows CE

То, что Microsoft поддержала индустрию карманных устройств, оказало значительное влияние на рынок. Аналитическая фирма IDC предсказывала, что в 1997 г. этот рынок увеличится более чем на 70% и будет продано около 4 млн. устройств. Такие компании, как Psion и ARM, ранее занимавшие лидирующее положение, были оттеснены поставщиками, ориентирующимися на Windows CE. Однако CE первой принесла на рынок карманных компьютеров некоторый (хотя бы и спорный) фактический стандарт.

Что действительно интересно, так это наблюдающееся сейчас движение Windows CE в сторону мини- и ультра-мини-блокнотов. Поставщики начинают выпускать с CE карманные устройства, размер которых несколько больше стандартного (6Ё3 дюйма), постепенно приближаясь к габаритам небольших блокнотных компьютеров.

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

Читайте также:
Как отключить интернет для определенной программы Windows 10

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

Благодаря своей архитектуре CE способна работать в режиме реального времени, что недостижимо в Windows 95 и NT. Это открывает путь к ее применению для сбора высокоточных данных. Данные с успехом размещаются в оперативной памяти (эта возможность, вопреки распространенному заблуждению, есть и у сетевых компьютеров).

Главная проблема с Windows CE состоит в том, что ее продолжают рассматривать просто как усеченную версию Windows и соответствующим образом разрабатывают прикладные программы. Если бы Microsoft откорректировала подсистему Java (и добавила модуль беспроводной связи), машину с CE без особого труда удалось бы превратить в мобильный сетевой компьютер.

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

Источник: www.osp.ru

Расширение файла WINCE

WINCE значок файла

WINCE — это расширение файла, обычно связанное с файлами Microsoft Windows CE Program Executable. Спецификация Microsoft Windows CE Program Executable была создана Microsoft Corporation. Файлы с расширением WINCE могут использоваться программами, распространяемыми для платформы . WINCE файл относится к категории Исполняемые файлы так же, как #NUMEXTENSIONS # других расширений файлов, перечисленных в нашей базе данных.

Самая популярная программа для обработки WINCE файлов — Microsoft Windows CE Embedded, но пользователи могут выбирать из 1 различных программ, которые поддерживают этот формат файлов. Программное обеспечение с именем Microsoft Windows CE Embedded было создано Microsoft Corporation. Чтобы найти более подробную информацию о программном обеспечении и WINCE файлах, посетите официальный сайт разработчика.

Программы, которые поддерживают WINCE расширение файла

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

Программы, обслуживающие файл WINCE

Как открыть файл WINCE?

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

Шаг 1. Получить Microsoft Windows CE Embedded

Install software to open WINCE file

Основная и наиболее частая причина, препятствующая открытию пользователями файлов WINCE, заключается в том, что в системе пользователя не установлена программа, которая может обрабатывать файлы WINCE. Наиболее очевидным решением является загрузка и установка Microsoft Windows CE Embedded или одной из перечисленных программ: Palm OS. Полный список программ, сгруппированных по операционным системам, можно найти выше. Самый безопасный способ загрузки Microsoft Windows CE Embedded установлен — для этого зайдите на сайт разработчика (Microsoft Corporation) и загрузите программное обеспечение, используя предоставленные ссылки.

Шаг 2. Проверьте версию Microsoft Windows CE Embedded и обновите при необходимости

Update software that support file extension WINCE

Если у вас уже установлен Microsoft Windows CE Embedded в ваших системах и файлы WINCE по-прежнему не открываются должным образом, проверьте, установлена ли у вас последняя версия программного обеспечения. Иногда разработчики программного обеспечения вводят новые форматы вместо уже поддерживаемых вместе с новыми версиями своих приложений. Причиной того, что Microsoft Windows CE Embedded не может обрабатывать файлы с WINCE, может быть то, что программное обеспечение устарело. Самая последняя версия Microsoft Windows CE Embedded обратно совместима и может работать с форматами файлов, поддерживаемыми более старыми версиями программного обеспечения.

Шаг 3. Настройте приложение по умолчанию для открытия WINCE файлов на Microsoft Windows CE Embedded

Если у вас установлена последняя версия Microsoft Windows CE Embedded и проблема сохраняется, выберите ее в качестве программы по умолчанию, которая будет использоваться для управления WINCE на вашем устройстве. Метод довольно прост и мало меняется в разных операционных системах.

Associate software with WINCE file on Windows

Процедура изменения программы по умолчанию в Windows

Associate software with WINCE file on Mac

  • Нажатие правой кнопки мыши на WINCE откроет меню, из которого вы должны выбрать опцию Открыть с помощью
  • Выберите Выбрать другое приложение → Еще приложения
  • Чтобы завершить процесс, выберите Найти другое приложение на этом. и с помощью проводника выберите папку Microsoft Windows CE Embedded. Подтвердите, Всегда использовать это приложение для открытия WINCE файлы и нажав кнопку OK .

Процедура изменения программы по умолчанию в Mac OS

  • Щелкните правой кнопкой мыши на файле WINCE и выберите Информация.
  • Найдите опцию Открыть с помощью — щелкните заголовок, если он скрыт
  • Выберите Microsoft Windows CE Embedded и нажмите Изменить для всех .
  • Должно появиться окно с сообщением, что это изменение будет применено ко всем файлам с расширением WINCE. Нажимая Вперед , вы подтверждаете свой выбор.

Шаг 4. Убедитесь, что WINCE не неисправен

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

Check WINCE file for viruses

1. Проверьте WINCE файл на наличие вирусов или вредоносных программ.

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

2. Проверьте, не поврежден ли файл

Вы получили WINCE файл от другого человека? Попросите его / ее отправить еще раз. В процессе копирования файла могут возникнуть ошибки, делающие файл неполным или поврежденным. Это может быть источником проблем с файлом. Это может произойти, если процесс загрузки файла с расширением WINCE был прерван и данные файла повреждены.

Загрузите файл снова из того же источника.

3. Проверьте, есть ли у пользователя, вошедшего в систему, права администратора.

Некоторые файлы требуют повышенных прав доступа для их открытия. Выйдите из своей текущей учетной записи и войдите в учетную запись с достаточными правами доступа. Затем откройте файл Microsoft Windows CE Program Executable.

4. Проверьте, может ли ваша система обрабатывать Microsoft Windows CE Embedded

Если система перегружена, она может не справиться с программой, которую вы используете для открытия файлов с расширением WINCE. В этом случае закройте другие приложения.

5. Убедитесь, что у вас установлены последние версии драйверов, системных обновлений и исправлений

Регулярно обновляемая система, драйверы и программы обеспечивают безопасность вашего компьютера. Это также может предотвратить проблемы с файлами Microsoft Windows CE Program Executable. Возможно, что одно из доступных обновлений системы или драйверов может решить проблемы с файлами WINCE, влияющими на более старые версии данного программного обеспечения.

Вы хотите помочь?

Если у Вас есть дополнительная информация о расширение файла WINCE мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле WINCE.

Источник: www.file-extension.info

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru