Составители:
Рубрика:
25
динамики исполнения программ и изменения данных предоставляют специальные
средства отладки в реальном масштабе времени, которые трассируют интересующие
пользователя события и накапливают их в буфере для последующего анализа.
Трассировку системных событий (переключения задач, запись в очередь
сообщений, установка семафора и т.д.) позволяет вести динамический анализатор
WindView, который отображает накопленные в буфере события на временной диаграмме
аналогично экрану логического анализатора. Дисплей WindView предоставляет
управляемый доступ к разнообразной информации о динамике событий в системе
реального времени. К таким событиям относятся переключение контекста, захват и
освобождение семафоров, посылка и прием сообщений из очереди, а также истечение
заданного интервала времени. События могут быть помечены либо временными метками
микросекундного диапазона, либо последовательными номерами.
В последнее время высокопроизводительные микропроцессоры, а с ними и
операционные системы реального времени, все чаще используются в так называемых
«глубоко встроенных» (deeply embedded) применениях (автомобильная электроника,
офисная и бытовая техника, измерительные и медицинские приборы и др.). К
компьютерным системам в таких применениях предъявляются два основных требования:
малые габариты и низкая стоимость. Поэтому глубоко встроенные микропроцессорные
системы ставят две проблемы на пути применения серийных ОС РВ: небольшие объемы
используемой памяти и отсутствие «лишних» интерфейсов, по которым можно было бы
связать целевую и инструментальную машины на этапе разработки встроенного ПО.
Специально для систем с сильно ограниченным объемом памяти компания Wind River
Systems разработала редуцированное ядро WindStream, которое требует для работы не
более 8 Кб ПЗУ и 2 Кб ОЗУ. При этом для WindStream применим весь спектр
инструментальных средств Vx Works, включая WindView.
В качестве интерфейса между инструментальной и встроенной целевой машинами
можно использовать внутрисхемные эмуляторы ICE (In-Circuit Emulators), например,
НР64700, которые включаются в гнездо микропроцессора целевой системы, не имеющей
Ethernet или RS232 для связи с инструментальной машиной.
Экономичной альтернативой внутрисхемным эмуляторам являются так
называемые ROM-эмуляторы, включаемые в гнездо ПЗУ микропроцессора целевой
системы, например, NetROM фирмы XLNT Designs. К Ethernet-разъему эмулятора
NetROM подключается инструментальная машина, стандартный Ethernet-драйвер
VxWorks заменяется драйвером NetROM, и, таким образом, на целевой машине
появляется виртуальный Ethernet.
Инструментальная среда Tornado имеет открытую архитектуру, что позволяет
другим фирмам-производителям инструментальных средств разработки ПО реального
времени интегрировать свои программные продукты с Tornado. Пользователь также
может подключать к Tornado свои собственные специализированные средства разработки,
а также расширять возможности инструментальных средств фирмы Wind River Systems.
В стандартную конфигурацию Tornado входят ядро VxWorks и системные библиотеки,
GNU C/C++ Toolkit, дистанционный отладчик уровня исходного языка CrossWind,
оболочка WindSh, конфигуратор BSP WindConfig и др.
Существует также множество программных продуктов интегрированных с Tornado
производства других фирм.
Linux
Linux - это современная POSIX-совместимая и Unix-подобная операционная
система для персональных компьютеров и рабочих станций, это многопользовательская
сетевая операционная система. ОС Linux поддерживает стандарты открытых систем и
протоколы сети Internet. Все компоненты системы, включая исходные тексты,
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »
