Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: EWAVR v5.02A beta
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
KRS
А что там нового?
Как в АРМ новый линкер приделали? И теперь со староым кодом совсем не совместимо?
VladimirYU
Цитата(KRS @ Feb 12 2008, 11:52) *
А что там нового?
Как в АРМ новый линкер приделали? И теперь со староым кодом совсем не совместимо?

Лекарство старое подходит?
IgorKossak
Цитата(KRS @ Feb 12 2008, 10:52) *
А что там нового?

На первый взгляд документацию обновить точно поленились.

Цитата(VladimirYU @ Feb 12 2008, 11:25) *
Лекарство старое подходит?

Сказал бы если б знал какие у них ??_WIN и EWAVR_??.
KRS
Пока еще не ставил, но посомтрел что внутри кабинетов есть.
Из интересного -
avr\inc\ioxm128a1.h
avr\inc\Atmel\ATxmega128A1.h
avr\inc\Atmel\iomacro_xmega.h
и еще много файлов относящихся к xmega

Да исходники библиотек тоже есть!
Baser
Цитата(lvitaly @ Feb 12 2008, 02:27) *
На всякий случай продублировано на рапидшаре

На рапиду нужно было двумя кусками кинуть, а то так качать замучаешься 07.gif
lvitaly
Цитата(Baser @ Feb 13 2008, 01:40) *
На рапиду нужно было двумя кусками кинуть, а то так качать замучаешься 07.gif


Я перед тем, как кинуть сделал небольшой опросик (не здесь) - попросили резать именно так.
У многих инет слабенький, а на рапиде докачки нет.
Rst7
А может Вы нам скажете, какие там xx_WIN и EWAVR_xxxx в лицензии?
IgorKossak
Цитата(Rst7 @ Feb 13 2008, 08:39) *
А может Вы нам скажете, какие там xx_WIN и EWAVR_xxxx в лицензии?

2.25_WIN EWAVR

Цитата(KRS @ Feb 12 2008, 22:44) *
Да исходники библиотек тоже есть!

И в них по-прежнему глюкавый eeprom.s90.
Исправленный я когда-то выкладывал.
Rst7
Цитата
2.25_WIN EWAVR


Спасибо.

Цитата
Исправленный я когда-то выкладывал.


Черт... Может заведем тему, куда ссылки на посты будем выкладывать?. Я конечно понимаю, что ключевое слово будет "eeprom.s90", но это понимаю я, а другой будет жаловаться на то, что надо весь форум перерывать...


Опа... А не лезет 2.25_WIN в отведенное место в клизме... Щас буду IDA пускать, ручками подставлять
KRS
Цитата(Rst7 @ Feb 13 2008, 10:27) *
Спасибо.
Черт... Может заведем тему, куда ссылки на посты будем выкладывать?. Я конечно понимаю, что ключевое слово будет "eeprom.s90", но это понимаю я, а другой будет жаловаться на то, что надо весь форум перерывать...
Опа... А не лезет 2.25_WIN в отведенное место в клизме... Щас буду IDA пускать, ручками подставлять

А можно проще если hiew использовать
найти по F6 ссылку и сдвинуть ее на -1 байт (ну будет строка с нечетного адреса начинаться и пофиг) у меня сработало.
IgorKossak
Цитата(Rst7 @ Feb 13 2008, 09:27) *
Черт... Может заведем тему, куда ссылки на посты будем выкладывать?. Я конечно понимаю, что ключевое слово будет "eeprom.s90", но это понимаю я, а другой будет жаловаться на то, что надо весь форум перерывать...

Обсуждение было здесь.
Сам файл здесь.
Rst7
Цитата
А можно проще если hiew использовать найти по F6 ссылку и сдвинуть ее на -1 байт (ну будет строка с нечетного адреса начинаться и пофиг) у меня сработало.


Ага, спасибо, подлечил, сработало.

Цитата
Обсуждение было здесь.Сам файл здесь.


Да я-то найду, если мне надо будет. Про других подумал...
Rst7
Ну что могу сказать. Проекты собираются. Причем проект от 4.30A открылся и собрался. Сам .ewp не изменился.

Что заметил - пока только одно - подточили алгоритм распределения регистров в сторону улучшения.

Положил подправленный кейген (спасибо KRS за идею патча) рядом с сабжем в закрома.
zltigo
Цитата(Rst7 @ Feb 13 2008, 15:07) *
Причем проект от 4.30A открылся и собрался. Сам .ewp не изменился.

Странная пятерка smile.gif Однако это pro версия, что приятно!
Цитата
Что заметил - пока только одно - подточили алгоритм распределения регистров в сторону улучшения.

1. Для кусков кода зажатых по быстройствию генерит побитно совпадающий код;
2. Самотстоятельно убрал пролог для функции из которой нет возврата smile.gif, но c __noreturn и старый получил аналогичный вариант;
3. Для кусков кода зажатых по размеру перетасовал используемые регистры, но без всяких полезных эффектов.
Rst7
Я не хочу сказать, что прям в каждой функции он у меня результаты улучшил. В средних по размеру проекте (оптимизация Speed на полную) в одной функции (достаточно большой, кода на килобайт с хвостиком) перетасовал регистры и на один меньше занял. С другой стороны, я этот проект, как хобби, уже месяц вечерами вылизываю, не мудрено, что там особо негде развернуться с оптимизацией...
GPP
Уважаемый Rst7! Бросьте, пожалуйста, подправленный кейген мне на мыло (gpp2003@ukr.net).
IgorKossak
Цитата(zltigo @ Feb 14 2008, 02:54) *
Странная пятерка smile.gif

Новая версия не коснулась среды (да Вы ей и не пользуетесь cool.gif ), там по прежнему четвёрка, потому и проекты не меняли формат.
Линкер прежний.
Отладчик обновили, но оно и понятно, раз добавились новые МК.
Что касается компилятора, то согласен с Вами полностью, максимум 4.30D.
Rst7
Цитата(GPP @ Feb 14 2008, 08:43) *
Уважаемый Rst7! Бросьте, пожалуйста, подправленный кейген мне на мыло (gpp2003@ukr.net).


Лучше станьте "своим" или внесите изменения самостоятельно:
Код
;Сдвиг начала строки
000300A0: F7
;2.25_WIN
000303F7: 32
000303F8: 2E
000303F9: 32
000303FA: 35
000303FB: 5F
000303FC: 57
000303FD: 49
000303FE: 4E
;Убираем -EV
00030405: 00 2D
00030406: 00 45
00030407: 00 56


PS На мыло в любом случае посылать ничего не буду.
GPP
Спасибо.
А стать своим, что-то не получается.
zltigo
Цитата(IgorKossak @ Feb 14 2008, 09:44) *
Новая версия не коснулась среды...

Это я и имел ввиду под "странная" в остальном компилятор несколько поменялся.
По прилагаемому описанию на 4.30D smile.gif
Цитата
EW19329: The ec_nomul libraries incorrectly used the MUL instruction in the ?F_MUL_L04 routine.
EW19291: The optimizer could in some cases create code that was not interrupt safe.
EW19224: Accessing a struct member could result in an internal error. This has now been corrected.
EW19210: struct accesses could result in incorrect register usage. This has now been corrected.
AlexG_changed
Мда, совсем хилая пятерка, всего одна Хmega и поддержки AVR Dragon нет.
Murk
положил лекарство на рапиду 13кб пароль ewavr
rapidshare.de/files/38596073/_.rar.html
AlexG_changed
Если кто-то вдруг будет пытаться работать с этой версией, предупреждаю - в ней полно глюков.

PS: а отладка через AVRDragon все-таки есть и работает
Rst7
Цитата
Если кто-то вдруг будет пытаться работать с этой версией, предупреждаю - в ней полно глюков.


Уже выложили 5.10
AlexG_changed
Цитата(Rst7 @ Mar 11 2008, 22:05) *
Уже выложили 5.10


У 5.02 и 5.10 обнаружилась одна общая странность, когда размер CSTACK 0xC0 или больше IAR считает что размер CSTACK 0, причем при 0xBF все нормально. На 5.02 эффект проявлялся стабильно, а на 5.10 проявился пару раз и исчез.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.