Парадигма | Мультипарадигмальный : структурированный , императивный ( процедурный ), общий , массив |
---|---|
Семья | ANSI/IEEE-716 ANSI/IEEE-416 |
Разработано | АРИНК |
Разработчик | ИИЭЭ |
Впервые появился | 22 декабря 1983 г. ( 1983-12-22 ) |
Окончательный релиз | C/ATLAS (1995) / 16 марта 1995 г ( 1995-03-16 ) |
Дисциплина набора текста | сильный , статичный , явный |
ОС | Кроссплатформенный |
Лицензия | Никто |
Расширения имени файла | .as , .lu ,.tpsi |
Под влиянием | |
Фортран |
Сокращенный тестовый язык для всех систем ( ATLAS ) — специализированный язык программирования для использования с автоматическим испытательным оборудованием (ATE). Это компилируемый высокоуровневый компьютерный язык , который может использоваться на любом компьютере, поддерживающее программное обеспечение которого может преобразовать его в соответствующие низкоуровневые инструкции .
Оригинальный язык был разработан Aeronautical Radio, Incorporated (ARINC) и стандартизирован в соответствии с ANSI/IEEE-Std-416 и выпущен 22 декабря 1983 года. [1] Его целью было служить в качестве стандартного языка программирования для тестирования и обслуживания электронных систем для военных и коммерческих аэрокосмических приложений. Язык был разработан как платформенно-независимый.
Язык ATLAS ориентирован на тестируемый блок (UUT) и не зависит от используемого тестового оборудования. Это обеспечивает взаимозаменяемость тестовых процедур, разработанных разными организациями, и, таким образом, снижает дорогостоящее дублирование усилий по программированию тестов.
Первая спецификация ATLAS, разработанная международным комитетом, была опубликована в 1968 году. Основной документ несколько раз пересматривался.
Реализация ATLAS обычно состоит из онлайн-компилятора (OLC), тестового исполнителя (TEX или Test Exec), а также пакетов файлового менеджера и обмена медиа (FMX). ATLAS запускается в режиме TEX на испытательных станциях при тестировании электронного оборудования .
Структура программы ATLAS очень похожа на FORTRAN. Стандартная структура программы ATLAS состоит из двух элементов: структуры преамбулы и процедурной структуры. Язык широко использует переменные и синтаксис операторов. [ необходимо разъяснение ] Оператор ATLAS состоит из следующих полей:
F STATNO VERB , переменное поле $
Образцы заявлений ATLAS:
000250 ОБЪЯВИТЬ,ДЕСЯТИЧНУЮ,'A1'(4)$ 000300 ЗАПОЛНИТЬ, 'A1', 'ЧИСЛО', (1) 1, 5, (2) 20, 87, (3) 15, 12, (4) 30, 18 долларов
Комментарии можно включать с помощью буквы «C» в поле ФЛАГ .
Эти операторы ATLAS подают напряжение на контакт (стимул) и проверяют наличие и характеристики напряжения на контакте:
... 010200 ПРИМЕНИТЬ, СИГНАЛ ПЕРЕМЕННОГО ТОКА, НАПРЯЖЕНИЕ-PP 7,5 В, ЧАСТОТА 3 кГц, CNX HI=P1-$1... 010300 ПРОВЕРКА, (НАПРЯЖЕНИЕ-AV В 'VAVG'), СИГНАЛ ПЕРЕМЕННОГО ТОКА, НАПРЯЖЕНИЕ-PP ДИАПАЗОН 64 В ДО 1 В, ШИРИНА ВЫБОРКИ 10 МС, СИНХРОНИЗАЦИЯ-НАПРЯЖЕНИЕ 2 МАКС. 5, СИНХРОНИЗАЦИЯ-ОТРИЦАТЕЛЬНЫЙ-НАКЛОН, МАКС.-ВРЕМЯ 0,5, ПЕРЕХОД НА-ШАГ 400, ЕСЛИ ПЕРЕХОДИТ, LL 0,5 UL 50, CNX HI=P2-4 LO=P2-5, SYNC HI=P2-8 LO=P2-$5 ...
ATLAS использовался в ВВС США в основном на испытательных станциях для тестирования авионики компонентов F-15 Eagle , F-16 Fighting Falcon , C-5 Galaxy , C-17 Globemaster III и B-1 Lancer . ВМС США используют программы на основе ATLAS для тестирования систем авионики P-3C Orion , UH-1Y Venom , AH-1Z Viper , SH-60 Seahawk , E-2C Hawkeye , F-14 Tomcat , F/A-18 Hornet , S-3 Viking , A-6 Intruder , EA-6B Prowler , AV8B Harrier и V-22 Osprey . ВМС и Корпус морской пехоты США использовали версию под названием Super Atlas для своих испытательных стендов гибридного испытательного комплекта (HTS) AN/USM-484. AN/USM-247 VAST (Versatile Avionics Shop Test) использовался на борту авианосцев и береговых станциях ВМС. Он использовался при тестировании F-14, S-3, E-2, A-7 Corsair II , A-6 и т. д. Многие считают VAST прародителем современного испытательного оборудования для авионики.
В годы, последовавшие за холодной войной, ATLAS нашел применение на многих самолетах двойного назначения [ необходимо разъяснение ] для США и НАТО , а также на коммерческих самолетах деловой, региональной и гражданской авиации . Наборы тестовых программ ATLAS (TPS) позволяют переносить старые программы на новое оборудование, обеспечивая некоторую защиту от устаревания оборудования. Хотя это стандарт, существует множество адаптаций, настроек и разновидностей, которые препятствуют полной переносимости. Поскольку большинство наборов инструментов ATLAS являются индивидуальными, на индивидуальном оборудовании, с индивидуальной загрузкой программного обеспечения для платформы, он не так подвержен некоторым типам проблем, которые преследуют другие языки, более распространенные в отрасли; недостатком является то, что обучение недоступно для широкой публики, поэтому он также требует значительных инвестиций в персонал.
ATLAS обычно можно настроить для работы в "автономном" режиме или "автономном режиме – только под наблюдением", что может помочь ограничить многие из проблем с несанкционированным доступом и другими проблемами с основным коммерческим программным обеспечением. Другие языки, такие как BASIC , C / C++ , Python и Perl , также используются в коммерческих и военных программах для тестирования систем; ATLAS обычно требует другой компьютерной системы для оптического сканирования результатов тестирования или чтения ленты, диска или заблокированной карты памяти/ключа данных с испытательной станции, а затем выполнения статистического анализа результатов тестирования для различных целей.
Подмножества включают: