ЖУРНАЛ «СТА» №1/2007

СТА 1/2007 www.cta.ru В ВЕДЕНИЕ Говоря о QNX, мы подразумеваем прежде всего надёжную ОС, используемую в ответственных задачах. Это означает, что к аппаратуре и, в частности, к процессорной плате, на кото- рой будет работать эта ОС РВ, предъявляются высокие требо- вания по совместимости, надёжности и отказоустойчивости. Подобные требования накладывают обязательства по прове- дению полноценного тестирования всей системы. Фирма Fastwel проводит обязательное тестирование всей своей продукции под ОС РВ QNX 4 и QNX 6 различных вер- сий. Результаты этого тестирования вы можете посмотреть на странице технической поддержки ОС QNX: http://www.fastwel.ru/support/qnx/. Описанная в статье методи- ка тестирования поможет вам самостоятельно убедиться в приведённых результатах. Все необходимые для этого утилиты вместе с исходными текстами вы найдёте на странице техни- ческой поддержки ОС QNX. Также в этой статье даны рекомендации по сборке образа ОС QNX Momentics вместе с графической оболочкой Photon. А на сайте технической поддержки есть утилиты, позволяю- щие значительно упростить этот процесс. О МЕТОДИКЕ ТЕСТИРОВАНИЯ Используемые в статье тесты выполне- ны преимущественно в виде shellскрип- тов. Это сделано для наглядности и для упрощения их возможной доработки для другой процессорной платы или другой конфигурации стенда для тестирования. Этот подход позволяет использовать данные тесты под ОС РВ QNX 4. Поскольку разработчика интересует работоспособность системы целиком, то тестирование осуществляется для каж- дого функционального узла процессор- ной платы в комплексе. Каждая возни- кающая ошибка требует индивидуально- го изучения. В случае её обнаружения обращайтесь в службу технической под- держки ОС QNX: qnx@fastwel.ru . Общий подход к тестированию и про- верке совместимости драйверов ОС QNX и контроллеров процессорной пла- ты можно сформулировать следующим образом: 1)для начала смотрим список поддер- живаемого в ОС QNX оборудования и находим там нужный драйвер. Этот список вы найдете по ссылке: http://www.qnx.com/develoers/ hardware_support/index.html. Если в списке нужного вам драйвера не оказалось, то ищите наиболее подходящий; 2)затем пробуем запустить драйвер, подбирая подходящие аргументы запуска; 3)после запуска делаем предварительную оценку совмести- мости; 4)если всё работает, запускаем на длительное время специ- альный тест, позволяющий выявить различные сбои в программной или аппаратной части. Для повышения эф- фективности тест должен максимально нагрузить кон- троллер и соответствующий драйвер. В зависимости от сложности проверяемого функционального узла платы и от его важности для системы время тестирования может меняться от нескольких часов до нескольких суток. К ОНФИГУРАЦИЯ СТЕНДА Стенд для проведения тестирования процессорной платы (рис. 1) включает следующие составные части: ● инструментальный компьютер с предустановленной ОС QNX Momentics SE или PE (self hosted) и всей необходи- мой периферией; В ЗАПИСНУЮ КНИЖКУ ИНЖЕНЕРА Методика тестирования функционирования процессорных плат фирмы Fastwel под ОС QNX Алексей Уваров 90 Рис. 1. Схема конфигурации стенда

RkJQdWJsaXNoZXIy MTQ4NjUy