ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
48399 Топик полностью
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.