Описания компонентов автоматизации

Проекты

Отбор по условию




Карсинотрон -
ЛОВ типа М, работающая в генераторном режиме.

Весь словарь »»»








Embedded ToolSuite (ETS) - операционная система на базе Win32 для встраиваемых приложений

VenturCom (URL: www.vci.com)
Подробная информация об организации
Embedded ToolSuite (ETS) традиционно рассматривается как наиболее компактная операционная система на базе Win32 для встраиваемых приложений от фирмы VenturCom. Она предлагает среду разработки для встраиваемых приложений, в основе которой лежит Microsoft Visual Studio, и небольшое по размеру (способное уместиться в ROM) исполнительное ядро для 32-разрядных процессоров семейства x86.


Ядро реального времени ETS

Ядро реального времени ETS базируется на подмножестве Win32 API, выделенном VenturCom. Приложение пользователя может полностью использовать исполняемые библиотеки Visual C++. Поддерживаются процессоры и аппаратные средства x86, Pentium, встраиваемые платы PC/AT, PC104 и SBC. Стек TCP/IP для ETS реализует Winsock API и поддерживает драйверы для 3COM, SMC, Novell NE2000, Digital, AMD, RealTek и последовательных сетевых контроллеров. MicroWeb Server для ETS может размещать приложение пользователя в сети World Wide Web, не требуя написания специального ПО для компьютеров клиентов. ETS PEG - небольшой, быстрый, легко конфигурируемый графический пакет, который предоставляет необыкновенно привлекательный, мощный и интуитивно понятный API для разработки приложений пользователя. Дополнительные средства включают LinkLoc (32-битный линкер) и ETS Visual System Builder (утилита Windows для упрощения конфигурирования ядра реального времени ETS).

 
Ядро ETS может выполняться либо в режиме WaitHost или NoWaitHost. Отличие между этими режимами в том, что в режиме WaitHost ядро загружает целевую систему, инициализирует себя и затем ожидает, когда с host-машины поступит команда на выполнение встраиваемой программы. В режиме NoWaitHost ядро загружает целевую систему, инициализирует себя и затем сразу начинает выполнение приложения (размещённого в ROM или загруженного с диска). В общем случае режим WaitHost используется на этапе разработки приложения, а NoWaitHost - для готовых приложений.


ETS Monitor

Физически ядро реального времени ETS делится на 2 части: 16-разрядный ETS Monitor и 32-разрядные ETS-библиотеки, которые линкуются с приложением пользователя. ETS библиотеки поддерживают Win32 API, исполняемые C/C++ библиотеки и дополнительные компоненты ядра ETS. ETS Monitor управляет инициализацией аппаратных средств, переключением процессора в защищённый режим, взаимодействием с отладчиком на host-машине или "пускателем" программ, загрузкой программ. ETS Monitor может загружаться с диска на PC/AT совместимых целевых системах или собираться в общий файл ("контейнер") с приложением пользователя при загрузке с ROM (или при загрузке с ROM-эмулятора).

Embedded StudioExpress
  • Embedded StudioExpress. Расширение Visual C++ Developer Studio IDE, которое позволяет разрабатывать встраиваемые программы для ETS.
  • Единственная среда разработки. Для всех этапов разработки (редактирование, компиляция, линковка, отладка) используется единственная и широко известная среда разработки.

 

LinkLoc и Visual System Builder

LinkLoc - это 32-разрядный линковщик, который осуществляет "сборку" целевой системы пользователя. Visual System Builder (VSB) - это программа в среде Windows для конфигурирования ядра реального времени ETS и приложения пользователя, которая является посредником между пользователем и LinkLoc, обеспечивая простой и надёжный путь "сборки" конкретной целевой системы. Большинство приложений VSB требует заполнения нескольких таблиц: базовая конфигурация приложения, базовая конфигурация монитора ETS, компоновка по памяти, связь с host-машиной, дополнительные ключи, файловая система, TCP/IP и IP-адрес, сетевой драйвер.


 
Результатом работы VisualSystem Builder является командный файл, в котором установлены опции для LinkLoc, соответствующие приложению пользователя.

Свойства ядра реального времени ETS
  • Поддерживает детерминированные мультипотоковые встраиваемые приложения, позволяя избежать инверсии приоритетов (31 уровень приоритетов).
  • Квантование времени с точностью до 1 мс.
  • Поддерживаются события, критические секции, мьютексы, семафоры, таймеры.
  • Алгоритм диспетчеризации Round-robin с изменяемым квантом времени.
  • Надёжные сетевые средства, включая встроенный стек TCP/IP WinSock 1.1, библиотеки, драйверы для Ethernet и последовательных каналов, модемов.
  • Библиотека SNMP-агента, включая сетевую информацию SNMP MIB-II.
  • Клиентская библиотека Microsoft WinInet FTP API.
  • Динамические библиотеки (DLLs).
  • Файловые системы, совместимые с MS-DOS с поддержкой форматов FAT12, FAT16 и FAT32, также как и широкого разнообразия типов дисков, включая IDE (и CHS и LBA форматы), флоппи-диски, PC Card ATA, M-Systems флэш-диски и RAM-диски.
  • Поддержка беспроводной связи по протоколу 802.11B.
  • Поддержка USB 1.1/2.0.
  • Шаблон для CANbus.
  • Графический интерфейс реального времени.
  • Библиотека эмуляции работы с плавающей запятой.
  • Поддержка исполняемых библиотек C/C++ и подмножества Win32 API.
Ресурсы для компонент ETS

 
*По умолчанию число сокетов равно 10

Минимальные ресурсы для исполняемых библиотек С++

 

Производительность ядра реального времени ETS

Следующая диаграмма показывает средние результаты измерения латентности прерывания на четырёх различных машинах (все времена в микросекундах):


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



Другие описания раздела:


 


| Новости | Организации | Описания | Форум | Публикации | Регистрация |
Copyright © 2000 - 2001 ГОСНИИСИ. Авторские права охраняются.
Воспроизведение материалов или их частей в любом виде без письменного разрешения запрещено.
 
 
Rambler\'s Top100