Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 19.02.2010, 20:57  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от kison Посмотреть сообщение
Те, кто им не пользуется потом не задают простейших вопросов на форумах. Совпадение?
Нет. Это просто ваше мнение не подкрепленное фактами и наверняка ложное.

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

Звучит убедительно но достоверность неизвестна.
Реклама:
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 19.02.2010, 21:18  
Vetal-soft
Временная регистрация
 
Регистрация: 04.08.2006
Сообщений: 67
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 11 сообщении(ях)
Vetal-soft на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Пипец, какая страница флейма, хоть что то для начинающих...
Одни споры, что у кого длиннее.
avr123-nm-ru научите нас пользоваться CVAVR. В соответствии с названием ветки.
Я начинающий.
Vetal-soft вне форума  
Непрочитано 19.02.2010, 22:59  
peter123_123
Частый гость
 
Регистрация: 30.08.2008
Сообщений: 38
Сказал спасибо: 43
Сказали Спасибо 1 раз в 1 сообщении
peter123_123 на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от ish0 Посмотреть сообщение
Если бы это было правдой, то этот компилятор использовался везде: и в NASA и в Роскосмосе. И насчет "баги оговорены" - это жесть. Т.е. не работает, но мы честные...
Да чесные, потому-что предупреждён --значит вооружен.



Сообщение от ish0 Посмотреть сообщение
А насчет симулятора, то я предпочитаю ASTUDIO, там по заявлению Atmel модели МК в simulator2 получены из проектных моделей.
Это как ндравится
за такие деньги --это весьма неплохой софт


Сообщение от ish0 Посмотреть сообщение
По поводу отладки из оболочки на языке Basic - ни JTAG, ни Dragon, ни STK - как я помню подключить нельзя. Отлаживать все равно придется в ASTUDIO, только по дизассемблированному файлу, что начинающим советовать не стоит
Я отлаживаю в этой же проге никаких проблем
Прошиваю на STK500 или Понькой никаких проблем!


Сообщение от ish0 Посмотреть сообщение
Да и документация, по особенностям реализации языка, в виде краткого хелпа явно не блещет. Это еще один минус для начинающих.
__________________
Описание краткое и главно конкретное на каждую фичу пример. Я освоил его за день. В Протеусе тоже работал --симулируется но у протеуса свои глюки Проги отлаженные в родном симуляторе никаких глюков не вызывают.Что на пиках,что на АВР
Во время написания можно вызвать ссылку на то что интересует и не надо рыться в документации
peter123_123 вне форума  
Непрочитано 19.02.2010, 23:02  
peter123_123
Частый гость
 
Регистрация: 30.08.2008
Сообщений: 38
Сказал спасибо: 43
Сказали Спасибо 1 раз в 1 сообщении
peter123_123 на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Я правда не навязываю кому_что нравится
peter123_123 вне форума  
Непрочитано 19.02.2010, 23:13  
ValBag
Прописка
 
Аватар для ValBag
 
Регистрация: 17.11.2007
Сообщений: 112
Сказал спасибо: 19
Сказали Спасибо 14 раз(а) в 9 сообщении(ях)
ValBag на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от alex28411 Посмотреть сообщение
AVRStudio - это среда программирования от производителя МК, отладчик там неплохой, но для отлаживания некоторых событий нужно писать специальный файлик событий, что согласитесь не очень удобно, в протеусе это происходит наглядней, но в протеусе очень голимое окно переменных, в котором указать переменную и проследить за ней - целая проблема.
Полностью согласен. В простых, локальных прогах, такая связка нормальная. Но если обвязка "поширше", то начинаются "тары-бары".
Почти во всех AVR сейчас есть возможности для JTAG симуляции, т. е. поддержки аппаратной отладки. Недавно приобрел себе весьма недорогую макетно-отладочную плату местного (в смысле Российского) умельца. Качество изготовления - просто супер. Могу дать ссылку, если интересно.
P.S. Это не реклама, с автором я не знаком.

Последний раз редактировалось ValBag; 20.02.2010 в 00:09.
ValBag вне форума  
Непрочитано 20.02.2010, 20:15  
alex28411
Прописка
 
Аватар для alex28411
 
Регистрация: 14.01.2008
Сообщений: 121
Сказал спасибо: 1
Сказали Спасибо 19 раз(а) в 18 сообщении(ях)
alex28411 на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от Vetal-soft Посмотреть сообщение
научите нас пользоваться CVAVR
Зайдите на мой сайт, там есть книжка по CodeVision и как научиться писать программы для AVR-ов. Ссылочка внизу
__________________
www.samodelkin.kiev.ua - для тех, кто хочет научиться!
alex28411 вне форума  
Непрочитано 21.02.2010, 00:36  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Давайте всётаки не будем мешать всё в одну кучу. Компиляторы, отладчики, визарды и т.п. Визарды существуют и отдельные. Именно начинающим, я не советую их использовать. Так как визард позволяет настраивать переферию. Настройка её по фирменному даташиту позволяет более глубоко понять работу того или иного узла. Порой даже переинициализировать по другому. Это также позволит легче перейти на другой проц, так как у вас будет написано осмысленная прога, а не сгенерированые пустые константы. Кроме того визард не имеет никакого отношения к компилятору. Соответственно никак не может являться его преимуществом.
Надеюсь вы не будете удивлены, что IAR тоже позволяет генерировать cof файл и ещё огромное количество других, что позволяет отлаживать прогу в AVR Studio, а также другими отладочными программами. Преимущество компилятора в общем-то не в этом.

Никто не собирается обхаивать CV. Просто надо спокойно оценивать его возможности и недостатки. Без истерики. Объективно. Главное - что это компилятор Си, а это, само по себе предоставляет значительные возможности. 90% программы на Си переносимо без изменений. Ещё 9% переносится легко, при правильном написании программы. Оставшийся 1% это особенности компилятора. Как правило это объявление прерываний и использование библиотек. Причём, то что вы считаете преимуществом, как правило таковым не является.

Например: Обратимся к биту порта.
PORTB.7 = 0; // Погасить светодиод CV
Удобно! Теперь напишем приличную программу таким способом. А после этого попытаемся её перенести на IAR или GCC. И... облом. Хотя существует масса способов написать это же также лаконично и красиво, но в рамках стандарта языка Си.
Например:
#define LEDPWR 7 ; объявляем назначение используемого бита
#define LEDPWR_ON PORTB |= (1‹‹LEDPWR)
#define LEDPWR_OFF PORTB &= ~(1‹‹LEDPWR)
...
LEDPWR_OFF; // Погасить светодиод

Можно и аналогично варианту CV сделать. Например
struct
{
uint8_t
b0:1,
b1:1,
...
b7:1; // Здесь можно любое имя, в том числе и LEDPWR:1
} PORTB;
...
PORTB.b7 = 1;

Зато стандартная конструкция пройдёт во всех компиляторах, а уникальная CV - только в нём. Это значительно осложнит впоследствии перенос программ.

Сравним сгенерированный визардом текст типа:
TCCR2 = 0x43;
И написанный вручную
TCCR2 = (1‹‹WGM20)|(3‹‹CS20);
Вродебы - дело вкуса. Но переносимость с кристалла на кристалл - значительно повышается. Я, к примеру, достаточно широко использую МК ATMEGA8/88. Причём, как правило отлаживаю на м88 (так как есть DBW), а в серийное изделие отправляется м8 (дешевле). Так вот - проект у меня - один. И объявления все общие. Причём практически никакого оверхеда. Также например при выходе новой версии платы. Взяли поменяли пины при разводке. Я проект не меняю. Ввожу новую версию HARDWARE и меняю файл local.h. Или в файле main.h веточку соответствующую.
Таким образом меняя имя платы у меня компилируется новый проект.

Подытоживая - надо писать максимально в рамках стандарта языка Си. И нарекания на CV в отступлениях от этих стандартов. А также в "подсаживании" начинающих, на эти "особенности". Что при незнании возможностей языка даёт ощущение простоты. А её на самом деле нет и в помине. Это же относится и к применению закрытых непереносимых библиотек. Я вот недавно проект переносил с ATMega640 на LPC2106. Так большинство моих библиотек практически не требовалось менять. Например работа с памятью 24cXXX, DS1307, LCD. Другие переписывались так, что остальная прога не менялась. То есть сохранялись заголовки. А любителей "халявы" от CV ждёт разочарование.

Ещё раз повторяю, я не против применения CV. Просто применяйте его осознавая преимущества и недостатки. Старайтесь минимизировать ущерб.
SasaVitebsk вне форума  
Сказали "Спасибо" SasaVitebsk
SwanSwan (05.03.2010)
Непрочитано 21.02.2010, 21:04  
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,795
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Может кому интересно, как-то на досуге нарисовал визард для AVR.
Нужен Net Framework 3.5 SP1. Может кому-то поможет.
Забыл: XML-файлы скопировать в папку с установленной программой.
Вложения:
Тип файла: rar AVR_WIZ.rar (237.4 Кб, 132 просмотров)

Последний раз редактировалось andries5; 22.02.2010 в 10:06.
andries5 вне форума  
Непрочитано 22.02.2010, 18:43  
ish0
Прописка
 
Регистрация: 09.08.2006
Сообщений: 198
Сказал спасибо: 14
Сказали Спасибо 27 раз(а) в 20 сообщении(ях)
ish0 на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от andries5 Посмотреть сообщение
Может кому интересно, как-то на досуге нарисовал визард для AVR.
Запустить визард не удалось. Вываливается по "Ошибка доступа к файлу" при попытке выбрать чип из списка. Из памяти процесс не удаляется. Так, что попробовать не удалось.
ish0 вне форума  
Непрочитано 22.02.2010, 18:54  
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,795
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: CodeVisionAVR начинающим с нуля

Сообщение от ish0 Посмотреть сообщение
Вываливается по "Ошибка доступа к файлу" при попытке выбрать чип из списка.
XML-файлы скопировать в папку с установленной программой.
В XML-файлах описание микросхем. В архиве находятся.

Последний раз редактировалось andries5; 22.02.2010 в 18:56.
andries5 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ARM начинающим с нуля - KEIL с лекарсвом, методички, книги avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 22 31.03.2010 00:24
CodeVisionAVR 1.25 and ds1992 Serj1987 Микроконтроллеры, АЦП, память и т.д 1 25.11.2009 14:11


Часовой пояс GMT +4, время: 17:16.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot