Компьютер e. Box- 3. Windows Embedded CE 6. В этой статье рассмотрена операционная система жесткого реального времени Windows Embedded CE 6. Описан процесс установки Windows Embedded CE 6.
Название: Windows Embedded CE 6.0 R2. Практическое руководство Автор: Белевский П.В. Издательство: ДМК Пресс Год: 2009 Страниц: 336 ISBN: 978-5-94074-571-6 Формат. В«Windows Embedded CE 6.0.
- Практическое руководство» описывает разработки с использованием не только эмулятора из поставки средств разработки.
- Windows Embedded Handheld 6.5 Р”Р
- Windows Embedded CE 6.0 (Р.
Box- 3. 30. 0. А также показано, как установить необходимое программное обеспечение на станцию разработки, произведена сборка образа операционной системы, описан процесс загрузки образа в целевой компьютер. Освещены вопросы компоновки образа под задачу создания промышленного устройства, работающего без монитора.
Данный документ – это руководство пользователя для образа ОС Windows Embedded Compact 7 под i.MX53 Starterkit SK-iMX53-OEM.
Обзор операционной системы Windows Embedded CE 6. Спроектированная специально для разработчиков встраиваемых продуктов, Windows Embedded CE 6. ОС) для компактных устройств .
Она прошла все независимые тесты на принадлежность к операционным системам жесткого реального времени. Windows Embedded CE поддерживает 4 типа архитектур процессоров: x. ARM, MIPS3. 2, SH4 (до версии CE 6. R2). В дальнейшем мы будем использовать сокращенное название Windows CE. ОС общего назначения, обычно используемые на настольных компьютерах, не обеспечивают необходимой в реальном времени реакции ответа, требуют больших затрат аппаратных ресурсов, соответственно, устройства с такой ОС потребляют значительную мощность. Windows CE не является просто модифицированной версией настольных операционных систем Windows, это совершенно другая ОС, имеющая свою историю развития. Первая версия Windows CE появилась в середине 1.
ОС реального времени для встраиваемых устройств с меньшими объемом памяти и мощностью процессора, чем у настольного компьютера. Ядро Windows CE может работать всего на 3. С графическим интерфейсом для работы Windows CE понадобится не менее 5 Мбайт. Система Windows Embedded CE 6.
Гбайт адресного пространства виртуальной памяти. Windows CE предоставляет разработчикам приложений набор функций API (Application Programming Interfaces), основанный на стандартном Win. API и дополненный специализированным API для встраиваемых устройств.
Поскольку CE поддерживает только часть Win. API и имеет определенную специфику, связанную со встраиваемой природой операционной системы, приложения, написанные для настольных версий операционной системы Windows, могут потребовать дополнительной адаптации и модификации для запуска их на встраиваемых устройствах. Соответственно, программа для настольной Windows не будет выполняться под управлением Windows CE. Windows CE поддерживает несколько тысяч функций API, последние же настольные версии Windows — до 2. Функции API добавлялись разработчиками только по мере необходимости, чтобы разработать небольшой, но самодостаточный набор. Это помогло сократить размер ядра CE. Кроме того, появляется возможность, зная Win.
API, с легкостью перейти к программированию под Windows CE. В дополнение к API система Windows CE предоставляет поддержку многих известных интерфейсов программирования компании Microsoft, включая COM, Active. X, MFC, ATL и . NET Compact Framework. Windows CE имеет кросс- компиляторы C/C++ и C#, систему сборки и большой набор инструментов отладки. Специальный инструмент, называемый Platform Builder, который выполняется в Visual Studio 2.
ОС. Немаловажным критерием для разработчика является вопрос стоимости того или иного программного продукта. Что касается Windows CE, то это коммерческая ОС, и плата за ее использование складывается из разовой платы за средства разработки (на момент написания статьи $9. Стоимость коммерческой лицензии на ОС QNX колеблется от 3.
Лицензия же ОС Vx. Works обойдется приблизительно в $7. На этом фоне цена за Windows CE не кажется завышенной. Однако есть возможность начать разработку, не покупая никаких лицензий. Компания Microsoft предоставляет возможность бесплатно скачать полнофункциональную Trial- версию среды разработки. Но как среда разработки, так и собранные образы Windows CE будут работать только 1. Для сборки нашего собственного образа Windows CE нам потребуется станция разработки с конфигурацией не хуже следующей: Компьютер с процессором 9.
МГц и более; 2 ГГц рекомендуется. Операционная система Microsoft Windows 2. Professional SP4, или Microsoft Windows XP Professional SP2, или Windows Vista (английская версия рекомендуется). ОЗУ — 5. 12 Мбайт, 1 Гбайт рекомендуется. Гбайт свободного места на диске, куда будет установлена среда разработки.
Гбайт свободного места на системном диске. Наличие привода DVD- ROM и монитора с разрешением не менее 1. Полезным окажется наличие свободных Ethernet- разъема и COM- порта для отладки. Далее необходимо установить среду разработки. Средой разработки Windows CE является Platform Builder — утилита- дополнение к среде Visual Studio 2. Кроме того, потребуется набор дополнений (Service Pack).
Загрузить Trial- версии этих продуктов и дополнения к ним можно по адресу . Порядок установки следующий: Visual Studio 2.
Windows Embedded CE 6. Platform Builder).
Microsoft Visual Studio 2. Team Suite Service Pack 1.
Visual Studio 2. 00. Service Pack 1 Update for Windows Vista (если на станции разработки установлена ОС Windows Vista). Windows Embedded CE 6. Platform Builder Service Pack 1. Windows Embedded CE 6. R2. Windows Embedded CE 6.
R3. Windows Embedded CE 6. Cumulative Product Update Rollup Package (through 1. Windows Embedded CE 6. Monthly Update May 2. Так как Embedded CE является мульти- платформенной ОС, то чтобы адаптировать Windows CE под целевое устройство, необходимо решить две задачи: На этапе установки Platform Builder: определиться с типом процессора целевого устройства.
После установки: обеспечить взаимодействие ОС с периферией целевого устройства (все внешние по отношению к процессору устройства — память, COM- порты, контроллеры дисков и т. Будет предложено выбрать те аппаратные платформы, на которые планируется установка Windows CE (рис.
Что касается дополнений (Update), то здесь выбор осуществляется в процессе их загрузки с сайта компании Microsoft. Загружать следует только дополнения, соответствующие выбранной аппаратной платформе (ам). В случае использования компьютера e. B0. X- 3. 30. 0 необходимо выбрать платформу x. Поддержку остальных платформ в целях экономии пространства на диске устанавливать не будем. Рис. Выбор аппаратной платформы при установке Platform Builder.
Вторая задача сводится к загрузке и установке пакета аппаратной поддержки (Board Support Package, BSP) для конкретного устройства. BSP — это программное обеспечение, позволяющее ОС выполняться на конкретной плате с процессором. Возможности целевого устройства становятся доступными в ОС, если они описаны в коде, входящем в состав BSP . Обычно BSP поставляет производитель конкретного устройства. В нашем случае практически все периферийные модули e. BOX- 3. 30. 0 содержатся в системе на кристалле, Сн. К (System- On- Chip, So.
C) Vortex. 86. DX . Производитель Vortex.
DX — компания DM& P x. Semiconductor — предоставляет возможность бесплатно скачать BSP с сайта технической поддержки .
Рекомендуется использовать самую последнюю версию (на момент написания статьи: Vortex. DX Windows Embedded CE 6. R2/R3) BSP Version B (2. После установки всех компонентов рекомендуется сделать дефрагментацию диска, куда производилась установка. Это никоим образом не скажется на функциональности, но существенно ускорит время компиляции образа Windows CE. Это далеко не второстепенный вопрос, так как время компиляции в зависимости от производительности станции разработки и «насыщенности» образа ОС составляет от 2.
Компиляция образа Windows Embedded CE 6. Итак, когда все необходимое ПО установлено, можно приступать к созданию образа операционной системы.
Как было сказано выше, OC Windows CE является многокомпонентной системой. Наличие/отсутствие того или иного компонента сказывается на функциональности конечного продукта, стоимости лицензии и времени загрузки целевого устройства. Рассмотрим создание образа с минимально необходимой функциональностью для устройства без монитора, работающего в качестве промышленного компьютера. Компьютер будет обрабатывать информацию от промышленного датчика с интерфейсом Ethernet и управлять контроллером через интерфейс RS- 2. C. Запустив среду разработки Visual Studio 2. File - > New - > Project, далее тип проекта — образ ОС Windows CE 6.
Вводим название проекта, в нашем случае пусть это будет е. ВОХЗЗОО. Вводим путь к папке образа, в нашем случае образ ОС, и сопутствующие файлы будут располагаться в D: \WINCE6. BOX3. 30. 0 (рис. Создание образа Windows CE 6. Название проекта. Далее среда разработки предложит выбрать BSP из списка установленных. Необходимо выбрать Vortex.
DX. Создание образа Windows CE 6. Выбор BSPРазработчики Microsoft создали несколько шаблонов, чтобы облегчить выбор компонентов Windows CE 6. Можно выбрать шаблон для мобильного телефона, наладонного компьютера и др. Для создания минимального образа необходимо выбрать Custom Device (рис. Создание образа Windows CE 6. Выбор шаблона образа. Рис. Выбор компонентов образа через окно Catalog Items View.
Рис. Создание образа Windows CE 6. Выбор шаблона образа. Далее «мастер» предложит выбрать необходимые компоненты ОС, причем все компоненты будут по умолчанию отключены (рис. Создание образа Windows CE 6. Просмотр/изменение компонентов образа производится через окно Catalog Items View (рис. Если окно Catalog Items View отсутствует на экране, вывести его можно, выбрав пункт меню View - > Other Windows - > Catalog Items View. Рис. Выбор компонентов образа через окно Catalog Items View.
Теперь нужно задать объем памяти, в нашем случае необходимо добавить компонент Third Party - > BSP - > Vortex. DX. Далее следует добавить в образ поддержку сети Ethernet, для этого необходимо добавить следующие компоненты: Third Party - > BSP - > Vortex. DX. Для того чтобы задать сетевой IP- адрес e. BOX в сети и активировать FTP и Telnet- серверы, необходимо сделать соответствующие настройки в файле реестра проекта project.
Открыть файл project. Solution Explorer (рис.
Если окно Solution Explorer отсутствует на экране, вывести его можно, выбрав пункт меню View - > Solution Explorer. Рис. Расположение файла реестра проекта. Необходимо добавить в конец файла project.
Static IP address settings.