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

 
 
> "Скриптованный" симулятор 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
Ответов
big256
сообщение Aug 14 2006, 09:58
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 9-08-05
Из: Киев-Борисполь
Пользователь №: 7 472



VMLab довольно мошная штука - в связке с винавром или кодевиженом(делаете на выходе кофф файлик и вперед).
Можно применять и с Иаром , но там , покрайней мере в версии 4.11 не генерятся кофф файлы, соотв можно работать с хексами - но это хуже sad.gif (может в более новых версиях Иара уже сделали кофф ?!)
Глюков в ней замечено мало было и те не критичные - помню варннги были на ресет вотчдога(хотя он был выключен smile.gif
Go to the top of the page
 
+Quote Post
ALexx
сообщение Aug 14 2006, 11:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Цитата(big256 @ Aug 14 2006, 12:58) *
Глюков в ней замечено мало было и те не критичные - помню варннги были на ресет вотчдога(хотя он был выключен smile.gif


Наверное компилили по КодВижн? :-)

Это лечится использованием ВНЕШНЕГО startup-файла, в котором одни из первых строк:
;DISABLE THE WATCHDOG
LDI R31,0x18
WDR
OUT WDTCR,R31
OUT WDTCR,R30

"Внутренний" startup Кодевижна почему-то этого не делает
Go to the top of the page
 
+Quote Post



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

 


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


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