roboforum.ru

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


CodeVisionAVR - версия 2!

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: CodeVisionAVR - версия 2!

Сообщение avr123.nm.ru » 05 ноя 2009, 18:08

Супер пупер новость !!! Паша Гайдук видно узрел мои попытки дать возможность людям использовать названия битов в прогах файлом m8_128.h и НАКОНЕЦ-ТО !!! В CVAVR в настройках проекта появилась галочка "бит дефинишенс" как в IAR.

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

Ну и в менюшках теперь после нескольких действий остаются только часто пользуемые пункты, а другие не разворачиваются. ИМХО нафик ненужная "красивость" - трата времени на разработку и возможность внесения багов, а пользы НОЛЬ.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: CodeVisionAVR - версия 2!

Сообщение Gura » 22 ноя 2009, 22:30

Что-то странное с этим релизом и лекарством. :( После установки все ок, при выходе-входе программа вылетает.
Кстати все ссылки нерабочии-закрыто правообладателе.... Если у кого-то есть нужные "антибиотики" подкиньте пожалуйста :cry:
Аватара пользователя
Gura
 
Сообщения: 84
Зарегистрирован: 27 мар 2007, 13:58
Откуда: Москва

Re: CodeVisionAVR - версия 2!

Сообщение avr123.nm.ru » 23 ноя 2009, 00:53

Дак "герои" публикуют линки открыто... спасибо им.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: CodeVisionAVR - версия 2!

Сообщение m11 » 24 ноя 2009, 06:48

Еще нашел в инете.
http://narod.ru/disk/15329203000/CodeVi ... d.rar.html

Но она запароленная. Если быть внимательным, все найдешь ;)
m11
 
Сообщения: 1
Зарегистрирован: 24 ноя 2009, 06:44
Откуда: msk

Re: CodeVisionAVR - версия 2!

Сообщение avr123.nm.ru » 24 ноя 2009, 11:22

Российская Федерация
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: CodeVisionAVR - версия 2!

Сообщение Gura » 25 ноя 2009, 01:57

Спасибо !
Аватара пользователя
Gura
 
Сообщения: 84
Зарегистрирован: 27 мар 2007, 13:58
Откуда: Москва

Re: CodeVisionAVR - версия 2!

Сообщение yak-40 » 26 ноя 2009, 13:35

Поставил вторую версию. Всё вроде нормально.
Но!
Если раньше в проекте устанавливал содержимое ЕЕПРОМ-а вот так:
Код: Выделить всёРазвернуть
#pragma warn-
eeprom char e[] =
{
0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
};
#pragma warn+

и при програмировании МК этот код автоматически заносился в ЕЕПРОМ,
то здесь этого не происходит :cry:
Подскажите плз как правильно действовать?
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: CodeVisionAVR - версия 2!

Сообщение avr123.nm.ru » 26 ноя 2009, 14:19

Наверно в прогере галочки проверить.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: CodeVisionAVR - версия 2!

Сообщение yak-40 » 26 ноя 2009, 15:11

Да нет, прогер здесь не причём.
Ещё при компиляции выдаёт сообщение что переменная "е" объявлена, но не используется.
Код: Выделить всёРазвернуть
Warning:  global variable 'e' was declared, but not referenced

А при програмировании записывается во флешь а не в еепром.
В хелпе прочитал, что надо объявлять так:
Код: Выделить всёРазвернуть
__eeprom char e[] = {};

Попробовал, тот же результат :(
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: CodeVisionAVR - версия 2!

Сообщение blindman » 26 ноя 2009, 15:15

global variable 'e' was declared, but not referenced

Потому наверно и не пишется, что она нафиг не нужна - в программе нет обращений к ней.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: CodeVisionAVR - версия 2!

Сообщение yak-40 » 26 ноя 2009, 15:26

В первой версии CV этой ошибки не выводилось, хотя обращений в программе тоже не было.
И переменные в еепром при програмировании прописывались.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: CodeVisionAVR - версия 2!

Сообщение blindman » 26 ноя 2009, 15:30

А зачем они там, если ты с ними ничего не делаешь?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: CodeVisionAVR - версия 2!

Сообщение yak-40 » 26 ноя 2009, 15:48

Вообщем разобрался. :Yahoo!:
Во второй версии CV можно общатся с еепром-ом, как с обычной памятью.
Всё для удобства :)
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: CodeVisionAVR - версия 2!

Сообщение SERGEY_M » 26 ноя 2009, 16:46

а можно поподробнее? :wink:
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: CodeVisionAVR - версия 2!

Сообщение -= Александр =- » 26 ноя 2009, 17:37

Через переменные типа eeprom char a=100;
При прошивке в ней будет 100. А дальше что запишешь - то и прочитаешь, даже после выключения.
Еще можно указать по какому адресу ей лежать. (вспомним про "проклятый" нулевой адрес, который иногда сбивается при плохом питании)
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8