|
EWAVR v5.02A beta, Для энтузиастов |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 25)
|
Feb 12 2008, 09:25
|
Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782

|
Цитата(KRS @ Feb 12 2008, 11:52)  А что там нового? Как в АРМ новый линкер приделали? И теперь со староым кодом совсем не совместимо? Лекарство старое подходит?
|
|
|
|
|
Feb 13 2008, 01:12
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 27-08-04
Из: Moscow
Пользователь №: 554

|
Цитата(Baser @ Feb 13 2008, 01:40)  На рапиду нужно было двумя кусками кинуть, а то так качать замучаешься  Я перед тем, как кинуть сделал небольшой опросик (не здесь) - попросили резать именно так. У многих инет слабенький, а на рапиде докачки нет.
|
|
|
|
|
Feb 13 2008, 06:44
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(Rst7 @ Feb 13 2008, 08:39)  А может Вы нам скажете, какие там xx_WIN и EWAVR_xxxx в лицензии? 2.25_WIN EWAVR Цитата(KRS @ Feb 12 2008, 22:44)  Да исходники библиотек тоже есть! И в них по-прежнему глюкавый eeprom.s90. Исправленный я когда-то выкладывал.
|
|
|
|
|
Feb 13 2008, 07:27
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата 2.25_WIN EWAVR Спасибо. Цитата Исправленный я когда-то выкладывал. Черт... Может заведем тему, куда ссылки на посты будем выкладывать?. Я конечно понимаю, что ключевое слово будет "eeprom.s90", но это понимаю я, а другой будет жаловаться на то, что надо весь форум перерывать... Опа... А не лезет 2.25_WIN в отведенное место в клизме... Щас буду IDA пускать, ручками подставлять
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Feb 13 2008, 07:46
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

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

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата А можно проще если hiew использовать найти по F6 ссылку и сдвинуть ее на -1 байт (ну будет строка с нечетного адреса начинаться и пофиг) у меня сработало. Ага, спасибо, подлечил, сработало. Цитата Обсуждение было здесь.Сам файл здесь. Да я-то найду, если мне надо будет. Про других подумал...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Feb 14 2008, 00:54
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Rst7 @ Feb 13 2008, 15:07)  Причем проект от 4.30A открылся и собрался. Сам .ewp не изменился. Странная пятерка  Однако это pro версия, что приятно! Цитата Что заметил - пока только одно - подточили алгоритм распределения регистров в сторону улучшения. 1. Для кусков кода зажатых по быстройствию генерит побитно совпадающий код; 2. Самотстоятельно убрал пролог для функции из которой нет возврата  , но c __noreturn и старый получил аналогичный вариант; 3. Для кусков кода зажатых по размеру перетасовал используемые регистры, но без всяких полезных эффектов.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 14 2008, 06:33
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Я не хочу сказать, что прям в каждой функции он у меня результаты улучшил. В средних по размеру проекте (оптимизация Speed на полную) в одной функции (достаточно большой, кода на килобайт с хвостиком) перетасовал регистры и на один меньше занял. С другой стороны, я этот проект, как хобби, уже месяц вечерами вылизываю, не мудрено, что там особо негде развернуться с оптимизацией...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Feb 14 2008, 06:43
|
Участник

Группа: Новичок
Сообщений: 38
Регистрация: 22-06-04
Из: г.Киев
Пользователь №: 101

|
Уважаемый Rst7! Бросьте, пожалуйста, подправленный кейген мне на мыло (gpp2003@ukr.net).
|
|
|
|
|
Feb 14 2008, 06:56
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(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 На мыло в любом случае посылать ничего не буду.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Feb 14 2008, 07:02
|
Участник

Группа: Новичок
Сообщений: 38
Регистрация: 22-06-04
Из: г.Киев
Пользователь №: 101

|
Спасибо. А стать своим, что-то не получается.
|
|
|
|
|
Feb 14 2008, 07:34
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(IgorKossak @ Feb 14 2008, 09:44)  Новая версия не коснулась среды... Это я и имел ввиду под "странная" в остальном компилятор несколько поменялся. По прилагаемому описанию на 4.30D  Цитата 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.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 15 2008, 19:55
|
Участник

Группа: Validating
Сообщений: 64
Регистрация: 16-06-05
Пользователь №: 6 073

|
Мда, совсем хилая пятерка, всего одна Хmega и поддержки AVR Dragon нет.
|
|
|
|
|
Mar 11 2008, 15:38
|
Участник

Группа: Validating
Сообщений: 64
Регистрация: 16-06-05
Пользователь №: 6 073

|
Если кто-то вдруг будет пытаться работать с этой версией, предупреждаю - в ней полно глюков.
PS: а отладка через AVRDragon все-таки есть и работает
|
|
|
|
|
Mar 13 2008, 09:52
|
Участник

Группа: Validating
Сообщений: 64
Регистрация: 16-06-05
Пользователь №: 6 073

|
Цитата(Rst7 @ Mar 11 2008, 22:05)  Уже выложили 5.10 У 5.02 и 5.10 обнаружилась одна общая странность, когда размер CSTACK 0xC0 или больше IAR считает что размер CSTACK 0, причем при 0xBF все нормально. На 5.02 эффект проявлялся стабильно, а на 5.10 проявился пару раз и исчез.
Сообщение отредактировал AlexG - Mar 13 2008, 09:52
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|