Компания AdaCore выпустила эмулятор GNATemulator – инструмент для тестирования встроенных приложений. GNATemulator позволяет разработчикам компилировать программный код для целевой архитектуры, запуская его на своей рабочей платформе. Инструмент превращает код будущего приложения в инструкции, которые способны выполняться на машине разработчика. В основе GNATemulator лежит свободная и бесплатная технология QEMU, созданная для решения проблем эмуляции и виртуализации. Эмулятор от AdaCore является модернизированной, низкобюджетной альтернативой симуляторам с точным временем исполнения. GNATemulator доступен уже сейчас.
Характеристики GNATemulator:
- Маловесный, простой в использовании инструмент для тестирования программ как во время разработки, так и на этапе верификации
- Основан на QEMU – бесплатной системе эмуляции и виртуализации с открытым кодом
- Облегчает автоматическое тестирование кода встроенных приложений
- Позволяет разработчикам использовать технологии непрерывной интеграции
- Несколько версий GNATemulator’а могут быть запущены одновременно
- Поддерживает параллельное тестирование
- Интегрирован со средой GNAT Pro
- Может использоваться совместно с другими инструментами от AdaCore, такими как GNAT debugger (часть GNAT Programming Studio) и GNATcoverage
- Уменьшает затраты на оборудование и обслуживание
- Целевая платформа нужна только для тестирования интеграции, поскольку тестирование модулей и функций осуществляется прямо на эмуляторе
- Команда разработчиков может начать написание и тестирование кода еще до получения реального устройства с нужной платформой
- Может быть установлен на каждом рабочем компьютере
- Идеален в ситуациях, не требующих наличия полнофункциональных эмуляторов