Шаблон для программирования в CVAVR и отладки в VMLAB

Обсуждаем контроллеры компании Atmel.
Ответить
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

Шаблон для быстрого программирования в CVAVR и отладки в VMLAB

В шаблоне содержится папка с проектми для компилятора CVAVR и симулятора VMLAB.

Можно сразу запустить симуляцию в VMLAB программы выводящей сообщения на ПК и мигающей светодиодами.

Вы можете изменить программу под ваши нужды в компиляторе CVAVR при этом удобно использовать генератор кода компилятора.

После отладки окончательного варианта программы в симуляторе вы можете прошить МК прямо из компилятора CVAVR.

Во время работы удобно одновременно запустить и CVAVR и VMLAB.
Вложения
codevisionavr_vmlab.rar
(6.13 КБ) 1970 скачиваний
Контактная информация:
Реклама
Гость

Сообщение Гость »

Означает ли это (из примера)

/* DS1990 devices ROM code storage area,
9 bytes are used for each device
(see the w1_search function description),
but only the first 8 bytes contain the ROM code
and CRC */
DS1990 устройства ROM закодируют область хранения,
9 байтов используются для каждого устройства
(см. описание функции w1_search),
но только первые 8 байтов содержат кодекс ROM
и контроль с помощью циклического избыточного кода

то что проект в CodeVisionAVR C Compiler " Dallas Semiconductor
DS1990 Serial Number 1 Wire iButton demo" не закончен.
Если я ошибаюсь, почему-то не работает.
Реклама
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

там все доделано и работает.

просто написано что из 9 доступных в ds1990 байт используется 8.

====
Симуляция 1-wire сети есть в PROTEUS 69sp5
в папке one-wire / network

тоже сделана в CVAVR и есть ds1990.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

ИМХО, ткой шаблон, тем более для "быстрого" старта, должен включать, как минимум, инициализацию всех устройств контроллера.
Не вижу в нем смысла при наличии в CVAVR CodeWizard'а.

Для VMLab'a - да, можно использовать, только все равно придется каждый раз руками в нем копаться.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

Сделайте как считаете нужным, я сделал так как я считаю полезным для новичка.
Контактная информация:
Реклама
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

====

Мой шаблон позволяет убедится в правильности работы CVAVR и VMLAB и затем вносить свои изменения, чае ошибки откатитя назад.

Aheir писал(а):ИМХО, ткой шаблон, тем более для "быстрого" старта, должен включать, как минимум, инициализацию всех устройств контроллера.
всей переферии во всех режимах ? попробуйте ...
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Wizard в CodeVision пробовали?
Вот он именно это и делает.
А если Вы не используете устройство, прописывает нули в соотв. регистр.
Или это, по-вашему, не начальная инициализация?
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

Aheir писал(а):Wizard в CodeVision пробовали?
Нет не пробовал.

А что это такое ?

где найти ?

как им пользоваться ?
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн июл 17, 2006 09:23:11
Откуда: Омск

Сообщение Жека »

Кодэ вижн авр - что такое, гдэ найты и з чем едят?! - авр одын-два-тры надо почитать!!!

Гы, Гы, Гы.... :))) 8)

PS^ Извиняюсь за оффф, просто не удержался...
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Достаточно стартовать новый проект. Прога спросит, не хотите ли вы использовать мастера.
Есть еще кнопка на панели задач.
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

Класс ! ща попробую эту штучку.
Контактная информация:
Гость

Сообщение Гость »

это что прикол? чему можно обучить 123avr
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

... если он в принципе не обучаем !
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн июл 17, 2006 09:23:11
Откуда: Омск

Сообщение Жека »

avr123.nm.ru ХВА издеваться над посетителями форума, скажите наконец, про курс и про описанную там CVAVR :)) Как оказалось не все еще знают...
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

не говорение про курс это условие при котором мне разрешено было вернуться в форум, хотя админы уверяли что про НЕГО и так ВСЕ знают.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

без комментариев...
хотя...
Последний раз редактировалось Aheir Вт окт 17, 2006 20:48:05, всего редактировалось 1 раз.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

... если он в принципе не обучаем !

соглашусь, с вашего позволения....

...не говорение про курс это условие при котором мне разрешено было вернуться в форум...

жаль, всего одно...

сорри за оффтоп, ничего особо личного...
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

Начал изучать курс. Пока делаю виртульно в симуляторе.

У вас написано что таймеры в некоторых АВР могут считать до 64 Мгц -но я не могу понять откуда вы это взяли ? я читал даташиты и там написано что таймеры считают максимум с частотой такта, а он вроде 24 МГц максимальный для АВР ?

я не прав ?
Друг Кота
Аватара пользователя
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке

Сообщение Мышонок »

Можно и счётчик-делитель частоты поставить :)
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

Да, в курсе все верно написано, пошукал на сайте атмел нашел новые ATtiny261 ATtiney461 ATtiny861 имеют таймеры считающие до 64 MHz

" An internal 8-MHz RC oscillator and an on-chip PLL in these three 20-pin TinyAVR flash-microcontroller devices provides a 10-bit timer/counter at 64 MHz. The timer/counter includes three independent PWM generators and programmable dead times. "
Ответить

Вернуться в «AVR»