Программно-технический комплекс Учебное пособие Новочеркасск юргту (нпи) 2010. Удк 519. 23 (075. 8) Ббк 22. 17я73
Вид материала | Учебное пособие |
Содержание2.5. ОС РВ для встраиваемых модулей от компании Microsoft NET Micro Framework |
- Практикум Новочеркасск юргту (нпи) 2010 удк 330 (075. 8) Ббк 65. 012. 1я73, 2097.42kb.
- Учебно-методическое пособие Новочеркасск юргту (нпи) 2011 г. Удк 004 : 012 (076) ббк, 1329.07kb.
- Учебно-методическое пособие Новочеркасск юргту (нпи) 2011 г. Удк 004 : 012 (076) ббк, 994.64kb.
- Пособие предназначено для студентов, изучающих курсы «Экономики» и«Экономической теории», 4766.75kb.
- Учебно-методическое пособие Новочеркасск 2006 удк 004. 4 (07), 341.54kb.
- Учебное пособие к практическим занятиям по дисциплине «Физическая культура» Новочеркасск, 1055.75kb.
- Конспект лекций москва 2004 удк 519. 713(075)+519. 76(075) ббк 22. 18я7, 1805.53kb.
- Данное пособие предназначено для кураторов академических групп младших курсов, а также, 1695.39kb.
- Пособие предназначено для студентов специальности «Прикладная информатика (в экономике)», 1911.82kb.
- Учебное пособие тверь 2008 удк 519. 876 (075. 8 + 338 (075. 8) Ббк 3817я731-1 + 450., 2962.9kb.
2.5. ОС РВ для встраиваемых модулей от компании Microsoft
Начало XXI века было ознаменовано ростом количества портативных устройств, на что откликнулась корпорация Microsoft, выпустив компактную версию (Compact Edition) ОС Windows. Помимо преимуществ, свойственных стандартным ОС – наличие готовых библиотек с исходными кодами, стандартных драйверов, базы технических знаний, Windows CE обладает рядом особенностей, которые делают ее применение на встраиваемых устройствах особенно удобным:
- Возможность изменения размера инсталлируемой программы. Устанавливаются только те модули, которые необходимы для функционирования ОС и для работы с конкретным устройством. Учитывая ограниченный объем памяти на встраиваемых платформах, данное свойство является одним из самых полезных.
- Возможность применения для микропропроцессоров различной архитектуры. Windows CE разрабатывалась специально для встраиваемых платформ, включая поддержку процессоров архитектуры x86, ссылка скрыта, MIPS, SH.
- Windows CE – OC РВ соответствует всем требованиям, предъявляемым к ОС такого типа в сфере промышленной автоматизации.
- Открытый программный код ОС позволяет вносить изменения в код ОС при разработке приложения, максимально адаптировать систему под задачу и обеспечить защиту интеллектуальной собственности.
ОС может работать с 32 тысячами параллельных процессов одновременно, с выделением до 2 Гбайт памяти виртуальной машины для каждого процесса. Полезными дополнениями являются выполненная на уровне ядра поддержка беспроводных сетевых интерфейсов WiFi с поддержкой криптозащиты, новые драйверы USB, поддержка файлов большого объема, криптозащита данных, поддержка VoIP-систем, расширенная поддержка графических и мультимедийных приложений.
Windows CE является удобной и качественной ОС для применения на встраиваемых платформах. Однако ее невозможно использовать на системах с ARM7-процессором, не оснащенным модулем управления памятью. Для этих платформ корпорация Microsoft выпустила ОС .NET Micro Framework. ОС требуется до 500 Кбайт ОЗУ для размещения своего ядра и до 500 Кбайт ОЗУ для работы стандартных приложений системы, таких, как: .NET Framework Common Language Runtime, The Mono Project, и DotGNU Project. ОС включает в себя поддержку интерфейсов UART, I2C, SPI и имеет уникальную для нересурсоемких ОС возможность использования инструментов отладки и разработки, включенных в пакет Microsoft Visual Studio.
Корпорация Microsoft сегодня предлагает решения, охватывающие весь спектр платформ встраиваемых решений – от простого терминала сбора данных до многофункционального мультимедийного устройства. Сравнительные характеристики ОС, области их применения и аппаратные требования приводятся в табл. 2.1.
Современное встраиваемое решение, помимо вычислительного ядра и набора коммуникационных функций (поддержка последовательных протоколов, Ethernet-контроллер, DMA и т. д.) содержит мультимедийные контроллеры (контроллер ЖКИ, обработка звука), дополнительные коммуникационные контроллеры (USB, PCI, контроллеры внешней памяти), системы, обеспечивающие работу модуля с более высокой производительностью.
Таблица. 2.1. Сравнительные характеристики ОС, области их применения и аппаратные требования | |||
| . NET Micro Framework | Windows CE | Windows XPe |
Применяется в устройствах | Модули сбора данных, информационные дисплеи, удаленный контроль, робототехника | GPS коммуникаторы, КПК, промышленная автоматика, банкоматы | «Тонкие клиенты», банкоматы, информационные киоски |
Особенности устройств | Коммуникационные, небольшие, носимые, с графическим интерфейсом | Коммуникационные, с графическом интерфейсом, сервера, с применением браузеров, DirectX | ПК-совместимые, информационные сети |
Требуется память | 200-400Kb управляющего кода | 300Kb + дополнительное ядро (зависит от приложения) | 40Mb + в зависимости от приложения |
Энергопотребление | Очень низкое | Низкое | От стационарной сети |
Процессор | ARM7, ARM9 No MMU | X86, MIPS, SH4, ARM, with MMU | X86 |
Работа в реальном времени | Программная эмуляция | Аппаратнореализуемая | Возможно с использованием специального ПО |
Примером многофункционального встраиваемого модуля служит устройство ConnectCore Wi-9C (рис. 2.26) компании ссылка скрыта.
|
Рис. 2.26. Модуль ConnectCore Wi-9C |