реклама на сайте
подробности

 
 
> "Скриптованный" симулятор AVR, есть ли такой?
Evgeny_CD
сообщение Aug 11 2006, 13:39
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Нужен симулятор для 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.ru/echo/arm.html?id=63285
http://electronix.ru/forum/index.php?showtopic=18859

*** Развитие идей по упрощенной отладке.
http://www.caxapa.ru/echo/arm.html?id=63474
http://electronix.ru/forum/index.php?s=&showtopic=18859
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bodja74
сообщение Aug 11 2006, 20:52
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Читал,читал...
Но я так и не понял основной сути,для чего это все нужно?
Вы сделать это хотите для себя?
Или собрать коллектив единомышленников?
Или просто потренировать мозги ради интереса?

Чем Вас не устраивает допустим какой нибудь виртуальный симулятор?
Тут народ вообще обходится printf ,а мне и не влом ледом моргнуть для проверки прохождения кода
или правильности результата.
Go to the top of the page
 
+Quote Post
Deka
сообщение Aug 12 2006, 06:04
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 18-07-06
Из: Сочи
Пользователь №: 18 890



Думаю что всё это необходимо для автоматического тестирования больших проектов. Применение такого симулятора очень хорошо укладывается в "экстремальное программирование". Жаль не знаю такого. Думаю, что весчь будет полезная. После прогона тестов даёт уверенность в том, что добавляя что-то новое или меняя существующее не пострадали остальные функции. Правда надо много тестов писать и как можно подробнее.

Сообщение отредактировал Deka - Aug 12 2006, 06:15
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016