AlexandrY (15.01.2006 00:29, просмотров: 1) ответил Evgeny_CD на Продвинутая система тестирования софта: Есть идеи?
Поковырять конечно можно, но... Опять же надо различать че собираемся тестировать: алгоритм цифровой обработки данных, realtime реактивную систему (т.е. систему реагирующую на поток внутренних и внешних событий в реальном времени), интерфейс человек-машина или машина-машина, распределенную систему или че-то другое. В каждом случае очевидно совершенно разные методики и технологии тестирования.
Так в вашем случае с DSP алгоритмом, напрасно сравнили MATLAB с этой приблудой SWIG подключающей C-исходники к скриптовым движкам.
MATLAB имеет свой очень мощный скриптовый движок еще и компилируемый к тому же. Та же модель по вашей ссылке может легко вызываться из MATLAB-овского скрипта с любой комбинацией параметров сколько угодно раз. Если есть необходимость протестировать имеено ваш С-исходник, то в MATLAB есть так называемые S-функции куда можно поместить исходник на C и он будет выполняться в модели. В модели по ссылке есть блок под названием "Decision logic", так внутри него содержится чистый исходник на C который я один в один потом перенес на MSP430.
Также не забудьте про наличие скриптов в любых серьезных симуляторах.
Как я уже сказал симулятор KEIL без проблем симулирует всю периферию например чипов LPCxxxx. Иногда даже быстрее чем в реальном чипе (там даже есть опция для притормаживания если надо)
Ввод вывод для симуляции там делаеться элементарными командами.
А есть еще семихостинг, ну и т.д.
Короче, думаю существуют десятки хороших способов которые стоит попробывать прежде чем ковыряться с SWIG.