Windows ce

Связь с Windows Mobile, Pocket PC и SmartPhone

Часто Windows CE, Windows Mobile и Pocket PC используются взаимозаменяемо, отчасти из-за их общего происхождения. Windows CE — это модульная / компонентная операционная система, которая служит основой для нескольких классов устройств. Некоторые из этих модулей являются подмножеством других компонентов (например, различные уровни поддержки окон, DCOM и COM), другие, которые являются отдельными (поддержка шрифтов Bitmap или TrueType). Можно купить комплект (Platform Builder), который содержит все эти компоненты и инструменты для разработки пользовательской платформы. Приложения, такие как Excel Mobile (ранее Pocket Excel), не являются частью этого набора.

Windows Mobile лучше всего описывается как подмножество платформ, основанных на подкреплении Windows CE. В настоящее время Pocket PC (теперь называемый Windows Mobile Classic), SmartPhone (Windows Mobile Standard) и Pocket PC Phone Edition (Windows Mobile Professional) являются тремя основными платформами под управлением Windows Mobile. Каждая платформа использует различные компоненты Windows CE, а также дополнительные функции и приложения, подходящие для соответствующих устройств.

Pocket PC и Windows Mobile являются настраиваемыми Microsoft платформами для общего использования КПК, состоящими из определенного набора минимальных профилей (Professional Edition, Premium Edition) программного обеспечения и аппаратного обеспечения. Правила изготовления устройства Pocket PC являются более строгими, чем правила для создания пользовательской платформы на базе Windows CE . Определяющими характеристиками Pocket PC являются cенсорный экран в качестве основного устройства интерфейса пользователя и его небольшой размер.

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

Версии

Версии Изменения
1.0 Выпущена 16 ноября 1996 года . Кодовое имя «Пегас» и «Алдер».

Устройства, названные «handheld PC» (H / PC)
Не менее 4 МБ ROM
Не менее 2 МБ оперативной памяти RAM
Версия 1.01 (1.0a) — добавлена поддержка японского языка.

2.0 Выпущен 29 сентября 1997 года. Кодовое название «Birch»

Устройства под названием «Palm-size PC»
Планирование детерминированных задач в режиме реального времени
Архитектуры: ARM, MIPS, PowerPC, StrongARM, SuperH и x86
цветные экраны
SSL 2.0 и SSL 3.0
Версия 2.11 (Palm-Size PC 1.1) — изменено разрешение экрана до QVGA, добавлено распознавание рукописного текста. Версия 2.11 (Palm-Size PC 1.2) — на основе ядра Windows CE H / PC 2.11, удален Pocket Office.
HandeldPC 2.11 версия (HandheldPC Professional) — добавлены небольшие версии Microsoft Access, улучшена поддержка форматов документов MS Office.

3.0 Выпущена 15 июня 2000 года. Кодовое название «Cedar» и «Galileo».

Основной перекодировщик, который заставил CE в реальном времени опуститься до микросекундного уровня
Основание для Pocket PC 2000, Handheld PC 2000, Pocket PC 2002 и Smartphone 2002
Приоритетные уровни были увеличены с 8 до 256
Объем хранилища объектов увеличен с 65 536 до 4,19 миллиона разрешенных объектов
Ограниченный доступ к критическим API или ограничение доступа на запись к частям реестра
Не поддерживается по состоянию на 9 октября 2007 г.

4.х Выпущен 7 января 2002 года. Кодовое название «Талискер / Джеймсон / Мак Кендрик».

Интегрировано с .NET Compact Framework
Структура драйвера сильно изменилась, добавлены новые функции
База для «Pocket PC 2003»
Флэш-память и поддержка Bluetooth
Поддержка HID-устройств и стандартизированных клавиатурTLS (SSL 3.1), IPsec L2TP VPN или Kerberos
Разделение на два выпуска — Core (только оболочка) и Professional (с Microsoft Accessories)
В дополнение к более раннему браузеру PocketIE
В Windows CE.net 4.2 новая оболочка была снабжена интеграцией с Internet Explorer
Не поддерживается по состоянию на 10 июля 2012 г. для Windows CE 4.0 и 8 января 2013 г. для Windows CE 4.1 и 9 июля 2013 г. для Windows CE 4.2.

5.х Выпущен в августе 2004 года. Добавляет много новых функций. Кодовое имя «Macallan»

Добавлено автоматическое создание отчетов для производителейDirect3D Mobile, версия API мультимедиаMicrosoft DirectX для Microsoft Windows XP
DirectDraw для 2D-графики и DirectShow для поддержки оцифровки видео и видео
Поддержка протокола удаленного рабочего стола (RDP)
В этой версии Wordpad также был устранен
Версия «Pro» содержит браузер Internet Explorer и проигрыватель Windows Media 9

6.0 Выпущена в сентябре 2006. Codename «Ямазаки»

Объем адресного пространства процесса увеличен с 32 МБ до 2 ГБ
Количество процессов было увеличено с 32 до 32 768
Возможны драйверы режима пользователя и режима ядра.
Физически управляемая память объемом 512 МБ
Device.exe, filesys.exe, GWES.exe были перемещены в режим ядра
Поддерживается до 10 апреля 2018 года.
Улучшена производительность системных вызовов

7.0 Выпущен в марте 2011 года.

Поддержка многоядерных процессоров (SMP)
Система определения местоположения Wi-Fi
Поддержка Bluetooth 3.0 + HSDLNA
Технология DRM
Протокол передачи мультимедиа
Windows Phone 7 IE с поддержкой Flash 10.1
Поддержка NDIS (Network Driver Interface Specification) 6.1
UX C ++ XAML API с использованием технологий, таких как Windows Presentation Foundation и Silverlight для привлекательных и функциональных пользовательских интерфейсов
Модернизированная графика на основе OpenGL ES 2.0
Усовершенствованный сенсорный ввод и ввод жестов
Поддержка ядра для физической памяти 3 ГБ и поддержки сборки ARMv7 (имеет поддержку для «x86, SH (только для автомобилей) и ARM».)
Поддерживается до 13 апреля 2021 года.

2013 Выпущен в июне 2013 г.

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

Visual Studio

Microsoft Visual Studio 2008 и более ранние версии поддерживают проекты для более ранних выпусков Windows CE / Windows Mobile, производя исполняемые программы как в качестве эмулятора, так и при помощи кабеля присоединенного к мобильному устройству. NET Compact Framework поддерживает подмножество Microsoft .NET Framework с проектами в C Sharp и Visual Basic .NET, но не с Managed C ++. «Управляемые» приложения, использующие .NET Compact Framework, также нуждаются в устройствах со значительно большими объемами памяти (8 МБ или более), в то время как неуправляемые приложения все же могут успешно работать на меньших устройствах. В Visual Studio 2010 средства разработки для Windows Phone используются как расширение, позволяющее разрабатывать и тестировать приложения Windows Phone 7 в Visual Studio.

Pascal и Lazarus

Free Pascal представила порт CE в версии 2.2.0, ориентированный на архитектуры ARM и x86. Позднее файлы заголовков Windows CE были переведены для использования с Lazarus, пакетом программ RAD на основе Free Pascal. Приложения Windows CE разработаны и закодированы в интегрированной среде разработки Lazarus (IDE) и скомпилированы с помощью соответствующего кросс-компилятора.

Platform Builder

Этот инструмент программирования используется для построения платформы (BSP + ]), драйверов устройств, а также приложений. Это одноэтапная среда для запуска системы. Можно также использовать Platform Builder для экспорта SDK (набора для разработки программного обеспечения) для целевого микропроцессора (SuperH, x86, MIPS, ARM и т. д.), Который будет использоваться с другим ассоциированным набором инструментов, названным ниже.

Другие

Embedded Visual C ++ (eVC) — инструмент для разработки встроенных приложений для Windows CE. Он может использоваться автономно, используя SDK, экспортированный из Platform Builder, или с помощью установки Platform Manager Platform Manager.

CodeGear Delphi Prism работает в Visual Studio, также поддерживает .NET Compact Framework и, таким образом, может использоваться для разработки мобильных приложений. Он использует компилятор Oxygene, созданный RemObjects Software, который предназначен для .NET, .NET Compact Framework и Mono. Его компилятор командной строки доступен бесплатно.

Basic4ppc — язык программирования, похожий на Visual Basic — нацелен на .NET Compact Framework и поддерживает устройства Windows CE и Windows Mobile.

GLBasic — очень простой в изучении и использовании язык BASIC, который компилируется для многих платформ, включая Windows CE и Windows Mobile. Он может быть расширен путем написания встроенного кода C / C ++.

LabVIEW — графический язык программирования, поддерживающий множество платформ, включая Windows CE.

AutoHotkey — порт программного обеспечения для создания и автоматизации макросов с открытым исходным кодом, доступного для Windows CE. Это позволяет создавать макросы и простые GUI-приложения, разработанные системным аналитиком Джонатаном Максианом Тимкангом.

Поддержка и основные зависимости для клиента мобильного устройства Windows CE

Windows CE 4.2

Для управления устройствами Windows CE 4.2 при помощи Microsoft System Center Configuration Manager 2007 необходим клиент устройств SMS 2003 Device Management Feature Pack для PocketPC 2003. Этот клиент можно установить во время выполнения. Встроенный клиент для операционной системы Windows CE 4.2 отсутствует в инструменте Platform Builder. Для платформы Windows CE 4.2 предъявляются те же требования к зависимостям, что и для клиента Windows CE 5.x и Windows CE 6.x.

Мобильные устройства

Клиенту мобильных устройств Microsoft System Center Configuration Manager 2007 требуется, чтобы в операционной системе Windows CE были установлены некоторые компоненты. Для запуска клиента мобильных устройств операционную систему Windows CE необходимо устанавливать со всеми перечисленными ниже зависимостями.

Образы Windows CE создаются для определенного оборудования и определенных целей при помощи инструмента Platform Builder. Инструмент Platform Builder — это интегрированная среда разработки (IDE) для создания встроенных пользовательских платформ операционной системы Windows CE. Инструмент позволяет разрабатывать, создавать, строить, тестировать и отлаживать образ Windows CE для устройств Windows CE.

Управление Microsoft System Center Configuration Manager 2007 в операционной системе Windows CE можно включить двумя способами. Лучше всего воспользоваться встроенным клиентом Platform Builder. Для этого просто добавьте версию клиента управления устройством, включенным в комплект Platform Builder 5.0, в образ операционной системы Windows CE 5.x устройства или в образ операционной системы Windows CE 6.x для комплекта Platform Builder 6.0. В результате в операционную систему будут встроены все зависимости для клиентского программного обеспечения, и в ней будет поддерживаться смешанный режим для устройств Windows CE 5.x или Windows CE 6.x. Использование встроенного клиента управления устройствами связано с двумя ограничениями:

  1. Встроенная версия инструмента Platform Builder клиента управления устройствами Configuration Manager 2007 не поддерживает основной режим. Шаблон «Enterprise Web Pad» в инструменте Platform Builder содержит все зависимости клиента мобильных устройств.
  2. Встроенный клиент Platform Builder отсутствует для устройств Windows CE 4.2.

Ниже приведен список элементов каталога Platform Builder, необходимых для того, чтобы в операционной системе Windows CE поддерживался клиент мобильных устройств Configuration Manager 2007.

  • Службы проверки подлинности (SSPI)
  • Драйвер Asyncmac NDIS
  • Поддержка обработки исключений и информации о типах выполнения в среде выполнения C++
  • Программа установки и удаления CAB-файлов
  • Сертификаты (CryptoAPI 2.0)
  • Функции CoCreateGuid для OLE32
  • Модель COM
  • Командный процессор
  • Общий элемент управления
  • Сжатие
  • Окно консоли
  • Поддержка основного сервера
  • Диспетчер учетных данных
  • Службы шифрования (CryptoAPI 1.0) с поставщиком стойкого шифрования
  • Поддержка баз данных
  • Диспетчер устройств
  • Поддержка монитора
  • Интерфейс API FormatMessage
  • Полная среда выполнения C
  • Поддержка градиентной заливки
  • Многоязыковой интерфейс API браузера Internet Explorer
  • API вспомогательной службы IP
  • Файлы распределения памяти.
  • Очередь сообщений типа «точка-точка»
  • Минимальная конфигурация GDI
  • Минимальная конфигурация GWES
  • Минимальная входная конфигурация
  • Минимальная конфигурация диспетчера окон
  • Многоязыковая поддержка (NLS)
  • Архитектура NDIS
  • Сетевые служебные программы (Ipconfig, Ping, Route)
  • Уведомления PNP
  • Управление питанием (минимальное)
  • Безопасный канал Schannel (SSL/TLS)
  • Поддержка последовательных портов
  • Стандартный ввод-вывод (STDIO)
  • Стандартный ввод-вывод ASCII (STDIOA)
  • Стандартная оболочка
  • Стандартные функции обработки строк — ASCII (corestra)
  • Строковые безопасные программные функции
  • Системный пароль
  • Шрифт Tahoma (Subset 1_07)
  • Поддержка целевых элементов управления (Shell.exe)
  • Протокол TCP/IP
  • Уведомления на основе пользовательского интерфейса
  • Службы URL-моникера
  • Интернет-службы Windows
  • Поддержка Winsock

Ссылки Править

Хронология ОС Windows
Основные версии MS-DOS: Windows 1.0x • Windows 2.x (Windows 2.1x) • Windows 3.xWindows 9x: Windows 95 • Windows 98 • Windows MEWindows NT: Windows NT 3.1 • Windows NT 3.5 • Windows NT 3.51 • Windows NT 4.0 • Windows 2000 • Windows XP • Windows Vista • Windows 7 • Windows 8 • Windows 8.1 • Windows 10
Windows Server Windows Server 2003 • Windows Home Server (Windows Home Server 2011) • Windows Server 2008 (Windows HPC Server 2008 • Windows Server 2008 R2) • Windows Essential Business Server • Windows MultiPoint Server • Windows Small Business Server • Windows Server 2012 () • Windows Server 2016
Специализированные Windows Embedded (Windows Embedded Automotive • Windows Embedded POSReady) • Среда предустановки Windows • Windows Fundamentals for Legacy PCs
Мобильные
Другие проекты
Альтернативные реализации ReactOS • Wine

Уязвимость

Если настроить устройство на основе Windows Embedded CE 6.0 R3 как веб-сервер, некоторые сканеры сетевых уязвимостей сторонних производителей обнаружат уязвимость «blind connection-reset attack». Данная проблема была решена в ноябре 2012 года. Но все же не все устройства были обновлены до нужной версии в которой данной проблемы нет.

Host Requirements RFC утверждает, что хост ДОЛЖЕН прервать соответствующее соединение при получении сообщения об ошибке ICMP, что указывает на «hard error». Таким образом, злоумышленник может использовать протокол ICMP для выполнения «blind connection-reset attack». То есть, даже находясь вне системы, злоумышленник может сбросить любое TCP-соединение. Для того, чтобы выполнить такую ​​атаку через Интернет Злоумышленник должен был отправить любое сообщение об ошибке ICMP, указывающее, «hard error «, к одной из двух точек TCP-соединения. Из-за политики восстановления неисправностей в TCP, соединение тут же обрывалось

Interesting tutorials

How to run Windows applications on Mac

… it will emulate a Windows virtual machine … machines to emulate a Windows system on …

How to post on Instagram from your Windows PC

… your Windows computer. This Android emulator … BlueStacks app:
1. Download and install …

How to play Android games on your Windows PC

… from your Windows computer.
You … App Player
Download BlueStacks
Nox … from your Windows PC. …

How to install Minecraft mods on Windows PC

… guide.
Download Minecraft Forge … files you download.
  … hitting the Windows+R keys. …

How to configure Cortana in Windows 10

… familiar with Windows Phone mobile … launch of Windows 10, Cortana …

How to configure the taskbar in Windows 10

… the Windows 10 … with a Windows PowerShell window … Windows operating system, Windows

How to disable ads in Windows 10

… notifications» and «Windows Spotlight». While … feature called «Windows Spotlight». Luckily …

Версии Править

Версия дата выхода Кодовое имя Примечания
1.0 ноябрь 1996 «Alder»
2.0 сентябрь 1997 «Birch»
  • Поддерживает архитектуры : ARM, MIPS, PowerPC, StrongARM, SuperH, x86
  • Добавлена поддержка SSL 2.0
3.0 июнь 2000 «Cedar»

Windows CE 3.0

Является основой Pocket PC 2000, Handheld PC 2000, Pocket PC 2002, Smartphone 2002

4.0 январь 2002 «Talisker/Jameson/McKendric»
  • Является основой «Pocket PC 2003»[источник не указан 476 дней]
  • Добавлена поддержка Bluetooth, TLS (SSL 3.1), IPsec L2TP VPN, Kerberos
4.2 Windows CE .net
5.0 август 2004 «Macallan»

Windows CE 5.0

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

6.x сентябрь 2006 «Yamazaki» Добавлены:

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

Возможности

Начнем мы именно с разбора возможностей обозреваемого нами приложения. Ведь именно они помогут пользователю понять – подходит ли оно нам:

  • В базе программы находятся данные обо всех городах, которые могут встретиться на пути отечественному водителю. Кроме карты дорог и улиц тут, конечно же, присутствует и вся сопутствующая информация. Например, вы можете узнать, где лучше заправить транспортное средство, в каком отеле заночевать, где покушать и еще многое другое.
  • Если у вас имеются какие-то сведения об изменениях в текущем положении дел или вы нашли ошибку на карте, это можно исправить, внеся соответствующие изменения прямо из приложения. В результате благодаря именно пользователям, владельцы данных карт получают только актуальную информацию.
  • Присутствует база данных SPEEDCAM, которая своевременно предупреждает водителя о появлении полицейских с радарами, наличии на вашем пути камер, замеряющих скорость, также вам покажут, где находятся участки пути, ремонтируемые в данный момент, а в каких случаях движение затруднено пробками.
  • Сам программный интерфейс Navitel полностью настраивается. Также можно поменять тему оформления. Меню пользователя на 100% русифицировано.
  • В отдельный раздел вынесена информация о пробках. Такие данные обновляются в режиме реального времени и всегда остаются актуальными. Работает сервис на территории Украины, России и Беларуси.
  • При помощи голосовых команд вы сумеете полностью управлять устройством. Причем записывать новые правила можно самостоятельно.

Переходим к обзору достоинств и недостатков нашего ПО.

From Sega Retro

Logo used for Windows CE Dreamcast games.

Windows CE is an operating system developed by Microsoft developed with embedded systems in mind. It was originally developed for handheld computers, with the first release debuting in 1996.

The Sega Dreamcast is known for running an optimised version of Windows CE (with DirectX) as an operating system. It was developed between Microsoft and Sega over a period of two years, with the original intention of being the primary operating system of the console. It was Microsoft’s first meaningful foray into the video game console market, which would continue with the Xbox a few years down the line.

In the end, Sega chose to go down a different route than what was originally planned — bundling simple operating systems within the discs themselves. Running games through Windows CE was still an option for developers, but most games used Sega’s proprietary software instead. The limited adoption of Windows CE is often blamed on console programmers lacking the experience to deal with the OS, and a lack of advantages that Windows CE offered over the competition.

Dreamcast games utilising Windows CE

  • 4×4 Evolution
  • Armada
  • Atari Anniversary Edition
  • Bang! Gunship Elite
  • Bust-A-Move 4
  • Caesars Palace 2000: Millennium Gold Edition
  • Championship Surfer
  • Cherry Blossom
  • Densha de Go! 2
  • Ducati World Racing Challenge
  • Eisei Meijin III: Game Creator Yoshimura Nobuhiro no Zunou
  • For Symphony: With All One’s Heart
  • Fragrance Tale
  • Get!! Colonies
  • Giant Killers
  • Happy Lesson
  • Hello Kitty no Garden Panic
  • Hello Kitty no Lovely Fruit Park
  • Hello Kitty no Magical Block
  • Hello Kitty no Waku Waku Cookies
  • Hidden & Dangerous
  • Hoyle Casino
  • Hundred Swords
  • Jimmy White’s 2: Cueball
  • Kaitou Apricot
  • KISS: Psycho Circus: The Nightmare Child
  • Kita e. White Illumination
  • Kitahei Gold
  • Marionette Company
  • Marionette Company 2
  • Maximum Pool
  • Midway’s Greatest Arcade Hits Volume 1
  • Midway’s Greatest Arcade Hits Volume 2
  • Miss Moonlight
  • Morita no Saikyou Reversi
  • Morita no Saikyou Shogi
  • The Next Tetris
  • Net de Para: Nekosogi Paradise
  • NFL QB Club 2001
  • NFL Quarterback Club 2000
  • Nightmare Creatures II
  • Nishikaze no Rhapsody
  • Plus Plum
  • Princess Maker Collection
  • Q*bert
  • Railroad Tycoon II
  • Resident Evil 2
  • Rune Jade
  • Sega Rally 2
  • Sekai Fushigi Hakken! Troy
  • Shinseiki Evangelion: Typing E-Keikaku
  • Shinseiki Evangelion: Typing Hokan Keikaku
  • Sno-Cross Championship Racing
  • Soukou no Kihei: Space Griffon
  • South Park: Chef’s Luv Shack
  • Spirit of Speed 1937
  • Starlancer
  • Super Producers
  • Super Robot Taisen Alpha for Dreamcast
  • Super Runabout
  • Super Runabout: San Francisco Edition
  • Sweet Season
  • Taxi 2
  • Tomb Raider Chronicles
  • Tomb Raider: The Last Revelation
  • Tom Clancy’s Rainbow Six
  • Tsuushin Taisen Logic Battle Daisessen
  • UnderCover AD2025 Kei
  • Urban Chaos
  • Virtua Cop 2
  • WebTV for Dreamcast
  • Who Wants to Beat Up a Millionaire
  • Wild Metal
  • World Neverland Plus: Orurudo Oukoku Monogatari
  • Worms Armageddon
  • Worms World Party
  • Yoshia no Oka de Nekoronde…
  • Yuki Gatari

Примеры устройств


GPS-навигатора Shturmann Play 200 BT на платформе Windows Embedded CE 6.0


Терминал сбора данных на платформе Windows Embedded CE 6.0


POS-система на платформе Windows Embedded CE 6.0

Windows Embedded CE позволяет разработчикам создавать самые разные устройства — от простых промышленных контроллеров до бытовых мультимедийных устройств. Вот несколько примеров:

  • Тонкие клиенты
  • Навигационные устройства
  • Телеприставки
  • Промышленные контроллеры реального времени
  • VoIP-телефоны
  • Устройства медицинского мониторинга
  • Сканеры штрихкодов и RFID-сканеры
  • Цифровые панели
  • Электронные книги
  • Игровые устройства
  • Портативные терминалы
  • Устройства автоматизации зданий
  • Человеко-машинные интерфейсы
  • Интеллектуальная бытовая техника
  • Сетевые мультимедийные устройства
  • Портативные мультимедийные проигрыватели

Описание

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

Dreamcast games utilising Windows CE

  • 4×4 Evolution
  • Armada
  • Atari Anniversary Edition
  • Bang! Gunship Elite
  • Bust-A-Move 4
  • Caesars Palace 2000: Millennium Gold Edition
  • Championship Surfer
  • Cherry Blossom
  • Densha de Go! 2
  • Ducati World Racing Challenge
  • Eisei Meijin III: Game Creator Yoshimura Nobuhiro no Zunou
  • For Symphony: With All One’s Heart
  • Fragrance Tale
  • Get!! Colonies
  • Giant Killers
  • Happy Lesson
  • Hello Kitty no Garden Panic
  • Hello Kitty no Lovely Fruit Park
  • Hello Kitty no Magical Block
  • Hello Kitty no Waku Waku Cookies
  • Hidden & Dangerous
  • Hoyle Casino
  • Hundred Swords
  • Jimmy White’s 2: Cueball
  • Kaitou Apricot
  • KISS: Psycho Circus: The Nightmare Child
  • Kita e. White Illumination
  • Kitahei Gold
  • Marionette Company
  • Marionette Company 2
  • Maximum Pool
  • Midway’s Greatest Arcade Hits Volume 1
  • Midway’s Greatest Arcade Hits Volume 2
  • Miss Moonlight
  • Morita no Saikyou Reversi
  • Morita no Saikyou Shogi
  • The Next Tetris
  • Net de Para: Nekosogi Paradise
  • NFL QB Club 2001
  • NFL Quarterback Club 2000
  • Nightmare Creatures II
  • Nishikaze no Rhapsody
  • Plus Plum
  • Princess Maker Collection
  • Q*bert
  • Railroad Tycoon II
  • Resident Evil 2
  • Rune Jade
  • Sega Rally 2
  • Sekai Fushigi Hakken! Troy
  • Shinseiki Evangelion: Typing E-Keikaku
  • Shinseiki Evangelion: Typing Hokan Keikaku
  • Sno-Cross Championship Racing
  • Soukou no Kihei: Space Griffon
  • South Park: Chef’s Luv Shack
  • Spirit of Speed 1937
  • Starlancer
  • Super Producers
  • Super Robot Taisen Alpha for Dreamcast
  • Super Runabout
  • Super Runabout: San Francisco Edition
  • Sweet Season
  • Taxi 2
  • Tomb Raider Chronicles
  • Tomb Raider: The Last Revelation
  • Tom Clancy’s Rainbow Six
  • Tsuushin Taisen Logic Battle Daisessen
  • UnderCover AD2025 Kei
  • Urban Chaos
  • Virtua Cop 2
  • WebTV for Dreamcast
  • Who Wants to Beat Up a Millionaire
  • Wild Metal
  • World Neverland Plus: Orurudo Oukoku Monogatari
  • Worms Armageddon
  • Worms World Party
  • Yoshia no Oka de Nekoronde…
  • Yuki Gatari

Заключение

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

Мы также рассмотрели возможные средства разработки приложений и СУБД для этой
платформы, а именно:

  • Visual C++ 6.0 и Visual Basic 6.0 совместно со специализированными SDK;
  • eMbedded Visual Tools 3.0;
  • механизм ADOCE доступа к данным, а также СУБД, с которыми он применяется,
    включая SQL Server для Windows CE.

Кроме того, мы представили вашему вниманию Windows CE Platform Builder — средство
создания различных конфигураций Windows CE и соответствующих SDK для нестандартных
мобильных устройств. Наконец, мы кратко остановились на других платформах Microsoft
для мобильных устройств и средствах их конфигурации.

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

Дополнительные материалы о продуктах и технологиях, рассмотренных в этой
статье, вы можете найти на нашем CD-ROM.

КомпьютерПресс 3’2001

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector