Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > VMLAB - вопросы и ответы


Автор: Hobo 11.5.2005, 06:34
Народ поставил VMLAB, решил всетаки до конца с ним разобратся, стоин он того что бы с ним работать или нет
Есть вопрос(кто с ним работал) как сделать кнопку в нем с нормально замкнутыми контактами, то есть имитировать импульс определеной длительности

Автор: Стреллок 11.5.2005, 22:19
Я про него не слышал, кинь ссылку

Автор: Hobo 12.5.2005, 05:11
лови
http://www.amctools.com/download.htm

Автор: Hobo 12.5.2005, 05:34
Стреллок свяжись со мной по аське есть дело на пол лимона
ICQ 304094678

Автор: Guest 12.5.2005, 21:07
На мой взгляд VMLAB не стоит того чтобы с ней связываться.
Хотябы потому, что есть протеус.
Возможно новая версия дополнена, но врядли потянет то что может протеус.

Автор: Hobo 13.5.2005, 05:07
вот с этого место пожалуста поподробнее....
Если можно то сравни Proteus и VnLAB

Автор: RESET_Pusher 11.10.2006, 20:38
Куча инфы по программированию AVR + уроки для начинающих в VMLab и последняя версия этой проги - всё это есть на http://avr.h15.ru

Автор: Ivan. 22.10.2006, 07:52
VMLAB и Proteus это разные вещи. В Proteuse хорошо отлаживать электрику, но там очень мало процессоров - это раз. А ты попробуй запихать туда сишный код. А как рассмотреть внутреннее состояние процессора, переферию, ...
В VMLABе очень наглядно показаны внутренности процессора, легко можно управлять переферией (рассмотреть, на какой скорости у тебя работает например таймер), посмотреть в какой момент у тебя прилетает прерывание интерфейса. Как накладывается процессорное время. Успевает ли программа выйти из прерывания АЦП, в то время как летят данные по двум уартам.
Я однажды попробывал записать в EEPROM данные - Proteus начал работать раз в 100 медленней, да и рассматреть ты EEPROM в Proteuse не сможешь, можут у тебя данные там друг на друга накладываются ....
У VMLABа тоже есть свои недостатки, но с появлением бесплатной версии и возможностью писать свои компоненты - это стало просто супер. Также там можно соединять два процессора и отлаживать синхронность их работы.
У VMLABа, на мой взгляд недостает следующих вещей:
- Иногда он не может разобрать сложные структуры (например есть класс, от него идет наследование, битовые поля, unionы - может даже завершить свою работу);
- Невозожность создания произвольного Watch-а;
- Расширить бы ему многопроцессорность;
- Передача между процессорами аналоговых сигналов.

Для VMLAB-а легко пишутся компоненты, я узе написал штук пять компонентов (графический индикатор, MMC, инвертры сигнала, ключ с третим состоянием, ...). В Proteuse MMC есть? и графичкского индикатора 320 на 240 тоже нет.
VMLAB - рулит

Автор: Valko 17.11.2006, 20:41
Рябята помогите, как в VMLAB програмировать ATtiny26 и другие которых нет в списке?

ATiny11    1    ---    ---      6
ATiny12    1    ---    ---      6
ATiny15    1    64    ---      6
ATiny22    2    128    128      6
AT90S2343    2    128    128      4
AT90S2323    2    128    128      3
AT90S1200    1    64    ---    15
AT90S2313    2    128    128    15
AT90S4433    4    256    128    20
AT90S4414    4    256    256    32
AT90S8515    8    512    512    32
AT90S8515_64K    8    512    512    16
AT90S4434    4    256    256    32
AT90S8535    8    512    512    32
ATmega8    8    512    1024    23
ATmega16    16    512    1024    32
ATmega161    16    512    1024    32
ATmega161_64K    16    512    1024    24
ATmega162    16    512    1024    32
ATmega32    32    1024    2048    32
ATmega64    64    2048    4096    48
ATmega128    128    4096    4096    48
ATmega128_64K    128    4096    4096    40

Автор: Ivan. 18.11.2006, 09:05
никак!!! в VMLAB нет ни одного контроллера, в катором есть USI (Universal Serial Interface). Если тебе надо отладить какую нибудь логику не связанную с USI пиши ее для другого контроллера, а потом подставишь для tiny

Автор: Valko 21.11.2006, 10:14
Я так и делаю, но было бы хорошо хотя бы иметь возможность видоизменять устройства, убирать порты, изменять размер памяти итд.
И сразу наверно детский вопрос, как подключить светодиоды на землю а не к VCC, это ерунда но приятно смотреть на реал, а не на иверсию.
И еще, при отладке задержек время не совпадает на отладчике и реальном кристале, можно ли это как то побороть? 

Автор: Ivan. 21.11.2006, 18:22
Цитата

как подключить светодиоды на землю а не к VCC

никогда не задавался вопросом и не знал что не получается. могу предложить компанент "Инвертор", садиш на вход порт, а выход на светодиод. говори куда, я скину.

VMLAB немного врет, но не так уж много может на 0.01%.... Проверь частоту. В файле проекта есть параметр:
.CLOCK 7.3728meg         ; Micro clock
можешь подставить туда что угодно

Автор: Valko 23.11.2006, 18:34
Видно у меня что то не так настроено, потому что если на VMлабе светодиод моргает то реально частота на нем в сотни раз больше, в файле проекта частота соответствует кварцу.

За компонент и совет благодарю мой мейл lera@karat.lv.ukrtel.net

Автор: JUNGO27 13.7.2009, 05:09
Небольшая русификация VMLab

http://altezza-club.su/f/RUSPatch_VMLAB_IC7K.rar

Автор: JUNGO27 12.1.2011, 14:17
Установить версию 3.14
перейти в папку bin
применить патч

з.ы. русская версия 3.14 и 3.15 http://vmlab.ru/forumdisplay.php?2-%D3%F1%F2%E0%ED%EE%E2%EA%E0-%F0%F3%F1%E8%F4%E8%EA%E0%F6%E8%FF

Автор: Valko 24.6.2013, 11:25
Привет всем! Ищу тех, кто использует в с воей работе VMLab и Proteus. Для меня лучше пары нету. Для неопытных и начинающих это супер программы.
Давайте кто использует их в работе обмениваться информацией на этом форуме.
Выкладываю полное описание по VMLab v-3.15.

Автор: mseserge 2.9.2013, 15:55
Всем привет! Столкнулся с такой проблемой:

Код написан на Си в CVAVR и содержит асcемблерные вставки c командами препроцессору

#asm
бла бла бла
#endasm

Компилятор CVAVR успешно проверил его. Пытаюсь запустить этот код на VMLAB. встроенный в VMLAB 3.14 компилятор вообще отказывается с СИ работать, а если указать в настройках проекта испрользовать  GCC из WinAVR, то компилятору не нравится команда
 
#asm

Что я делаю не так?

Автор: pton 9.9.2013, 11:49
Всем привет

Может кто встречался с такой проблемой?
Второй день рою НЕТ и нет ответа

Стоит Win 7 Максимальная 64х
Установил VMLAB 3.15

Запускаю - все ОК.
открываю любой проект и запускаю "Build" и вылетает ошибка

http://radikal.ru/fp/1fb015807df64b61875714202e7d7001


за что отвечает файл ast6.exe

Заранее благодарю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)