реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> AVR Studio 4.18 (build 684...XXX), вышел
demiurg_spb
сообщение Oct 29 2010, 12:43
Сообщение #16


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



скачиваю...
Вот прямая ссылка, чтобы не региться:
http://www.atmel.com/dyn/resources/prod_do...2.win32.x86.exe


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 29 2010, 12:46
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(demiurg_spb @ Oct 29 2010, 16:43) *
скачиваю...
Вот прямая ссылка, чтобы не региться:
http://www.atmel.com/dyn/resources/prod_do...2.win32.x86.exe

Я скачал - установил - получил сообщение - нет WinAVR


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 29 2010, 13:24
Сообщение #18


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



У меня уже стоял WinAVR. Всё заработало нормально.
Я поставил этот тулчейн в другой каталог.
Вот его состав:
avr-gcc 4.4.3
avr-libc 1.7.0
avrdude 5.10

сравниваю с последним WinAVR-20100110
avr-gcc 4.3.3
avr-libc 1.6.7
avrdude 5.10

на тестовом проекте mega8 (flash usage 99%) выигрыш в 12 байт - мелочь, а приятно!
на тестовом проекте mega1281 (flash usage 60%) выигрыш в 1062 байт - круто!!!!!!!!!!!!!!!!!!!!!!!! beer.gif


В железе работает. Мин нет:-)
Можно юзать.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Getmanov
сообщение Oct 29 2010, 18:19
Сообщение #19


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 28-01-08
Из: Николаев
Пользователь №: 34 507



А кто-нибудь проверял SP3 с драконом? У меня не видится совсем. Откатываюсь на SP2 работает без проблем.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 29 2010, 18:28
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Getmanov @ Oct 29 2010, 22:19) *
А кто-нибудь проверял SP3 с драконом? У меня не видится совсем. Откатываюсь на SP2 работает без проблем.

Перепрошили? У меня работает без проблем . У меня стояла предыдущая версия SP3 обновил драгон заработал сразу , но по привычке перепрошил его

Да кстати, после прошивки его обычно надо отключить и подключить снова - соответсвующее сообщение Studio обычно выдает


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Getmanov
сообщение Oct 31 2010, 21:13
Сообщение #21


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 28-01-08
Из: Николаев
Пользователь №: 34 507



Перепрошить не могу, так как он совсем не видится студией. Даже в режиме загрузчика. Хотя винда его видит.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 31 2010, 21:44
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Getmanov @ Nov 1 2010, 00:13) *
Перепрошить не могу, так как он совсем не видится студией. Даже в режиме загрузчика. Хотя винда его видит.

Сносите Studio полностью и ставьте все заново , повидимому криво "села"


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 1 2010, 10:41
Сообщение #23


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(demiurg_spb @ Oct 29 2010, 16:24) *
на тестовом проекте mega8 (flash usage 99%) выигрыш в 12 байт - мелочь, а приятно!
на тестовом проекте mega1281 (flash usage 60%) выигрыш в 1062 байт - круто!!!!!!!!!!!!!!!!!!!!!!!! beer.gif

В железе работает. Мин нет:-)

Точно работает? Во всех режимах проверил? У меня все проекты увеличились, а уменьшение, а тем более на килобайт, говорит о том, что он скорее всего выкинул ненужные по его мнению куски кода. Впрочем, возможно они и в самом деле ненужные.

Хуже то, что у меня появились какие-то непонятные варнинги. В одном проекте он написал:

Цитата
warning: dereferencing pointer 'pr' does break strict-aliasing rules

Этот указатель устанавливается на середину некоего массива с насильственным преобразованием типа примерно таким образом:
CReply* pr = (CReply*)&Data[350/2];
может это и не красиво, но какое его собачье дело куда я ставлю указатель?

В другом проекте ругается на объявление регистровых переменных volatile register uint8_t <...>
Цитата
warning: optimization may eliminate reads and/or writes to register variables

Здесь вообще не понятно что он имеет в виду.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Nov 1 2010, 10:53
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(777777 @ Nov 1 2010, 13:41) *
optimization may eliminate reads and/or writes to register variables


Здесь вообще не понятно что он имеет в виду.

Оптимизатор может удалить чтение и / или запись регистровых переменных. Интересно чем они могут ему не понравиться smile3009.gif


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 1 2010, 11:57
Сообщение #25


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(777777 @ Nov 1 2010, 13:41) *
В другом проекте ругается на объявление регистровых переменных volatile register uint8_t <...>
В FAQ чуть ли не от рождения написано, что volatile с регистровыми переменными использовать не нужно нельзя. Там же они пытаются объяснить почему.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Getmanov
сообщение Nov 1 2010, 16:20
Сообщение #26


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 28-01-08
Из: Николаев
Пользователь №: 34 507



Цитата(ILYAUL @ Oct 31 2010, 23:44) *
Сносите Studio полностью и ставьте все заново , повидимому криво "села"

Спасибо за совет. Студию сносил. Драйвер удалял и ставил снова. Не помогает. Не пробовал только винду переставлять.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Nov 1 2010, 16:28
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Getmanov @ Nov 1 2010, 19:20) *
Спасибо за совет. Студию сносил. Драйвер удалял и ставил снова. Не помогает. Не пробовал только винду переставлять.

И реестр чистили?


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Nov 1 2010, 18:37
Сообщение #28


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(777777 @ Nov 1 2010, 13:41) *
Точно работает?
Точно.
Цитата
Хуже то, что у меня появились какие-то непонятные варнинги. В одном проекте он написал:
Это по делу он написал.
Я всегда работаю только с такими опциями, и ни в одном из проектов нет варнингов - ловкость рук:-)
Код
CSTANDARD = -std=c99
CFLAGS += -pedantic
CFLAGS += $(CSTANDARD)

Цитата(777777 @ Nov 1 2010, 13:41) *
а уменьшение, а тем более на килобайт, говорит о том, что он скорее всего выкинул ненужные по его мнению куски кода.
Конечно, только не кода а куски библиотечных функций, которые линковались ранее из-за их некоторых особенностей.
Теперь всё красиво стало.
А то что у Вас код вырос - так это из-за Ваших опций оптимизации (использованных и нет).
Крутите, читайте доку и снова крутите.
Задайте в поисковике "gcc optimization options" - много всего найдёте...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01439 секунд с 7
ELECTRONIX ©2004-2016