НОУ ИНТУИТ. Детально расматриввается создание нового ядра ОС с помощью Ebox BSP, а также внимание уделяется использованию Visual Studio 2. IDE. Используя утилиту Platform Builder разработчики встраиваемых систем могут собрать специально настроенную ОС CE для своего устройства, которая включает только необходимые свойства. Platform Builder выполняется в знакомой среде Visual Studio IDE. Новую ОС можно загрузить в целевое устройство CE или эмулятор, и затем использовать его для отладки новой ОС и приложений устройства. Сборка настроенного ядра CEКаждое новое встраиваемое устройство нуждается в Операционной системе, специально настроенной для уникальных требований устройства. Включая только те драйверы и службы, которые требуются устройству, можно минимизировать размер ядра. Примером одной из таких системконструкторов является Windows Embedded CE. Отставляя за рамками статьи описание широкого спектра возможностей и технологий, поддерживаемых Windows Embedded CE. Практическое. Windows Embedded CE 6. Практическое руководство. Данная книга является второй по счету в цикле изданий на русском языке, посвященных операционной системе Windows Embedded CE 6. Первая книга Введение в Windows Embedded CE 6. Это ведет к меньшим требования памяти. Минимальное ядро. Windows. Embedded CE требует примерно 4. Кбайт, а самое большое ядро с. NETCompact Framework для С, полным набором устройств ВВ, и полной поддержкой отладки требует более 4. Мбайт. Это различие в размере более чем на два порядка величины. Каждое новое устройство также, скорее всего, нуждается в нескольких драйверах устройств, которые были разработаны иили настроены для этого конкретного устройства. Лицензионные отчисления ОС также могут быть существенно меньше для систем, которые не требуют некоторых важных свойств и служб например, устройство без дисплея и без дополнительных приложений ОС. Процесс сборки нового ядра операционной системы иногда называется sysgen генерация системы. Помните, что этот процесс требует существенно больше внимания, чем простая компиляция и компоновка простой прикладной программы. Он требует копирования, проверки, компиляции и компоновки сотен, если не тысяч, различных модулей и файлов, поэтому будьте терпеливы, когда процесс потребует нескольких минут. В Windows. Embedded CE для генерации нового настроенного ядра используется специальный графический инструмент разработки ОС, называемый Platform Builder, который выполняется в Visual Studio. Видео Виртуальная лаборатория Знакомство с инструментами CE через Web. В Web доступно несколько коротких вводных видеозаписей по использованию CE по адресу http msdn. Их можно воспроизвести на настольном компьютере в медиа плеере. В Интернет доступна также серия вводных упражнений виртуальной лаборатории для Platform Builder системы CE, использующих ARM Device Emulator http msdn. Инструменты CE выполняются на удаленном сервере с помощью Virtual PC, а выводимое изображение экспортируется назад в Web браузер. Это означает, что на компьютер не нужно устанавливать никакое дополнительное программное обеспечение, не требуется никакое целевое оборудование, нужно иметь только сетевое соединение и обозреватель Интернет. Эти лабораторные работы являются также полезным начальным вариантом для всех, кто не имеет своего собственного целевого устройства. Виртуальная лаборатория требует только установки небольшого элемента управления active X для импорта изображений в браузер. Требуется свободно доступная учетная запись паспорта Microsoft. Перед началом каждой лабораторной работы полезно распечатать или сохранить файл. Вы будете читать инструкции из руководства и вводить команды в инструментах. Небольшую ссылку на файл Каждый сеанс лабораторной задает новый образ диска виртуального ПК на сервере со всеми установленными инструментами, и предоставляется 9. Вы не сможете сохранить никакие файлы или перенести файлы назад с сервера на свой ПК. Доступно несколько виртуальных лабораторных работ, но три лабораторные особенно полезны для всех новичков CE. Первая лабораторная собирает ОС и выполняет ее на эмуляторе, а две другие выполняют все действия по разработке приложений CC и C и знакомит с инструментами отладки. Подробное описание трех этих виртуальных лабораторных работ представлено ниже. Windows Embedded CE 6. EDI/14_08_14_2/1407964674-31059/tutorial/516/objects/6/files/06_02.gif' alt='Введение В Windows Embedded Ce 6.0' title='Введение В Windows Embedded Ce 6.0' />Введение в сборкуотладку образов операционных систем. Эта виртуальная лаборатория показывает процесс создания, настройки, сборки и отладки образа времени выполнения ОС Windows CE OS и знакомит со свойствами Platform Builder. Новый образ времени выполнения затем выполняется на поставляемом с CE эмуляторе устройства ARM. Windows Embedded CE 6. Создание MFCобычных приложение. Эта лабораторная работа показывает процесс создания образа операционной системы CE 6. Win. 32 и MFC Microsoft Foundation Classes, сюда включается сборка специального SDK Software Development Kit для поддержки разработки приложений на настроенном образе операционной системы, и будет использоваться Visual Studio 2. MFC на образе операционной системы, выполняющемся на эмуляторе ARM. Satellite/Pocketnavigator_pn-430/images/p06.jpg' alt='Введение В Windows Embedded Ce 6.0' title='Введение В Windows Embedded Ce 6.0' />Windows Embedded CE 6. Создание управляемых C приложений. Эта виртуальная лабораторная работа показывает процесс создания образа операционной системы CE 6. NET Compact Framework, и использует Visual Studio 2. NET Compact Framework на образе операционной системы, выполняющемся на эмуляторе ARM. Виртуальные лабораторные работы являются быстрым и легким способом начального изучения использования инструментов для CE на любом ПК. Пользователи без целевого оборудования e. Box могут выполнять и отлаживать многие примеры, которые выполняются на эмуляторе ARM, используя инструкции, предоставленные в виртуальных лабораторных работах для компиляции кода для процессора ARM, и соединяясь с эмулятором ARM для загрузки разработки и кода новой ОС. Для системы разработки требуется Windows XP с памятью от 5. K до 1. G RAM и не менее 1. GB свободного доступного дискового пространства до установки программного обеспечения. Это оставит достаточно пространства для поддержки нескольких новых сборок ОС. Нам понадобятся следующие объекты, и они должны быть установлены в данном порядке Visual Studio 2. Visual Studio 2. 00. Service Pack 1 SP1. SP1 требуется для поддержки развертывания кода автономных проектов C и C из Visual Studio. VS 2. 00. 5 SP1 можно загрузить прямо с сайта Microsoft по адресу www. Windows Embedded CE 6. VS 2. 00. 5. Если дискового пространства недостаточно, можно установить только поддержку процессора X8. ARM. Пакет поддержки платы BSP ICOP Vortex. Rev 6. 0B для CE 6. Перейдите на страницу www. Имена, выводимые на некоторых экранах настройки будут слегка отличаться для версии BSP. Перейдите на страницу www. Проверьте, что вы получили версию B, а не версию A. Дополнительный модуль каталога ICOP Core. Con для CE 6. 0 распакуйте и выполните программу установки. Перейдите на страницу www. Если вы имеете дополнительную внутреннюю плату беспроводной сети и хотите использовать ее в e. Box, загрузите и установите самую последнюю версию беспроводного драйвера CE 6. VIA VT6. 65. 5 со страницы www. VIA. Пакет драйвера устанавливается автоматически. Примечание Драйвер беспроводной связи отсутствует на компакт диске, так как выпуск версии CE 6. CE 6. 0 с SP1 требуется для Windows Vista. Все примеры книги были разработаны с помощью Windows XP до появления и без использования SP1. Если для разработки приложений используется C, установите пакет. NET Compact Framework 2. SP2, доступный на странице www. Программу Калибровка Резервуара. Это исправит несколько проблем отладки и порта COM. Текущая программа установки CE 6. NET Compact Framework 2. Не путайте его с пакетом. NET Framework, используемым на настольных ПК. Этот файл нужен, чтобы он мог сначала удалить более старую версию. Используемым по умолчанию местом для исходного файла 2. C Program FilesMicrosoft Visual Studio 8SDKv. Compact. Framework. Все версии 2. 0, 2.