roboforum.ru

Технический форум по робототехнике.

VMLAB - ошибки симулятора складываем тут !

VMLAB - ошибки симулятора складываем тут !

avr123.nm.ru » 14 июл 2007, 21:00

ошибка VMLAB

Регистр GICR (ATmega8  даташит стр. 287  аналогично и mega16 и mega32)
в панели Регистры (Registers) VMLAB ошибочно названа  GIMSK

То что в тексте программы CVAVR записывается в  GICR  отражается
правильно в VMLAB  в  GIMSK.

Прерывания работают верно.

avr123.nm.ru » 21 июл 2007, 11:36

В ATmega16 (на других не пробовал) по ходу программы изменил деление счета таймера_1 с 8 на 1 - это отразилось в VMLAB в регистрах таймера, но он продожил считать с делением на 8.  

Если сразу запускаеть с делителем 1 то считает с делителем 1.

Re: VMLAB - ошибки симулятора складываем тут !

D'Ark Trouyan » 11 апр 2010, 17:34

заморочился на днях проверкой точности работы VMlab.
Задача была простая:
Делать вычисления( квадратные корни, умножение , сложение и.тд.) и потом выводить сколько времени они заняли.
МК mega128
Оказалось, что VMlab эти вычисления симулировал дольше на 0.36мс.

Re: VMLAB - ошибки симулятора складываем тут !

avr123.nm.ru » 11 апр 2010, 17:44

Дольше кого ? И архив с проектами прицепи если можно.

Re: VMLAB - ошибки симулятора складываем тут !

D'Ark Trouyan » 11 апр 2010, 18:15

дольше реального МК.
Суть программы такая: в течении 100 мс(задаётся переменнной TIMER_MAX) идут вычисления, и выводится сколько раз они были сделаны.
Проект программы для МК и VMlab в архиве.
Вложения
VMlabLCD.rar
(73.58 КиБ) Скачиваний: 0


Rambler\'s Top100 Mail.ru counter