"Скриптованный" симулятор AVR - есть ли такой? Нужен симулятор для AVR, который бы полностью управлялся из вне через систему команд. Т.е. чтобы можно было автоматически прогонять test suite:
* собрали проект
* загрузили в симулятор
* запустили, дошли до точки останова
* прочитали/записали память, регистры проца и симулируемой периферии
* повторили
Симулировать над ядро, прерывания, таймера, FLASH (включая само-программирование), EEPROM, UART. Все остальное желательно, но не обязательно.
Жалетельно, чтобы был некий "членомер" для измерения "реального времени". В циклах процессора, например. Чтоюы грубо оценивать время исполнения.
Также желателен интерфейс для написаниях своих компонентов. Либо виртуальный компонент - регистр <-> (сокет | файл): транзакция по некоторум адресу в памяти "маршрутизируется" в сокет или файл.
GUI и прочая "юзеровщина" волнует слабо.
Win32, Cygwin. Можно и pure Linux, но не так интересно.
Что есть подобного?
http://www.amctools.com/atmel.htm - насколько оно нормально работает? Не нашел доку по нему - там внешнее управление через скрипты есть?
Мои взгляды на автоматическое тестирование применительно к embedded устройствам:
*** TDD (Test-driven Development) применительно к embedded системам: похоже, я догнал, как это должно быть устроено.
http://www.caxapa. …echo/arm.html?id=63285
http://electronix. …ex.php?showtopic=18859
*** Развитие идей по упрощенной отладке.
http://www.caxapa. …echo/arm.html?id=63474
http://electronix. …s=&showtopic=18859