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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Что лучше взять для AVR?, Программить на С.
BVU
сообщение Nov 25 2005, 13:23
Сообщение #31


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

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Ну и дела здесь...! До сегодняшнего дня (до даннай обсуждаемой темы форума) практически всеми экспертами считалось, что оптимизация кода у IAR - одна из лучших в этом классе! Ну что же если таковой некоторых неустраивает берите другой, о чам спор!? Как говориться "на вкус и на цвет ...". А еще оптимальнее писать на ASM - изначально...
Правильный подход любой оптимизации к грамотно написанному коду. Если Ваш алгоритм выражен примитивами по стандарту языка, то никакой корявости при использовании оптимизации небудет! Подобная тема уже обсуждалась на форуме AVR (для IAR). Не ленитесь пользоваться поиском и 'поднимать проработанный материал'.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
Георгий
сообщение Nov 25 2005, 13:36
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957



Я согласен, что "одна из лучших", но это еще не значит, что "идеальная" и ей надо доверять на 100%.


--------------------
Обычно последним смеется тот, кто хуже соображает!
Go to the top of the page
 
+Quote Post
dxp
сообщение Nov 25 2005, 14:32
Сообщение #33


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(G}{OST @ Nov 25 2005, 18:15) *
Цитата(dxp @ Nov 25 2005, 15:02) *

Цитата(Георгий @ Nov 25 2005, 17:42) *

А где она описана, какой хедер надо подключить?
И если компилер так бездумно оптимизирует, получается его надо перепроверять?!

Не нужно его постоянно проверять.

Постоянно-то не надо, а вот время от времени - очень даже полезно smile.gif Оптимизатор довольно корявый у ИАРа. И от версии к версии разные глюки.

Глюки есть у всех. У ИАРа отличный компилятор и замечательный оптимизатор - лучший в своем классе. Всегда работаю с максимальным уровнем оптимизации, проблемы бывали, но не фатальные и не связанные именно с максимальным уровнем оптимизации. Как раз на максимальном уровне глюков меньше, чем на средних. Работаю с ИАРом с 1998 года, ни разу не пожалел.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 25 2005, 15:28
Сообщение #34


Шаман
******

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



Цитата(dxp @ Nov 25 2005, 16:32) *
...
Глюки есть у всех. У ИАРа отличный компилятор и замечательный оптимизатор - лучший в своем классе. Всегда работаю с максимальным уровнем оптимизации, проблемы бывали, но не фатальные и не связанные именно с максимальным уровнем оптимизации. Как раз на максимальном уровне глюков меньше, чем на средних. Работаю с ИАРом с 1998 года, ни разу не пожалел.

Аналогично.
Начинал с версии 1.30.
Go to the top of the page
 
+Quote Post
High Voltage
сообщение Nov 26 2005, 22:16
Сообщение #35


Частый гость
**

Группа: Новичок
Сообщений: 105
Регистрация: 28-09-05
Из: Москва
Пользователь №: 9 040



Не могу понять. Поставил сначала WinAVR 20050214, reboot, поставил AVR Studio 4.12. Захожу в плагины, там WinAVR нету, может не понимаю я чего. Там GCC есть, но он там и без WinAVR был. Как дальше то?
Go to the top of the page
 
+Quote Post
High Voltage
сообщение Nov 26 2005, 22:17
Сообщение #36


Частый гость
**

Группа: Новичок
Сообщений: 105
Регистрация: 28-09-05
Из: Москва
Пользователь №: 9 040



Не могу понять. Поставил сначала WinAVR 20050214, reboot, поставил AVR Studio 4.12. Захожу в плагины, там WinAVR нету, может не понимаю я чего. Там GCC есть, но он там и без WinAVR был. Как дальше то?
Go to the top of the page
 
+Quote Post
High Voltage
сообщение Nov 26 2005, 22:27
Сообщение #37


Частый гость
**

Группа: Новичок
Сообщений: 105
Регистрация: 28-09-05
Из: Москва
Пользователь №: 9 040



Вышлите мне лечилку пожалуйста на IAR EWAVR 4.11a на null@inpron.ru.

Сообщение отредактировал High Voltage - Nov 27 2005, 09:45
Go to the top of the page
 
+Quote Post
High Voltage
сообщение Nov 27 2005, 20:16
Сообщение #38


Частый гость
**

Группа: Новичок
Сообщений: 105
Регистрация: 28-09-05
Из: Москва
Пользователь №: 9 040



Почему тема не обновляется? angry.gif
Go to the top of the page
 
+Quote Post
Георгий
сообщение Nov 28 2005, 05:45
Сообщение #39


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957



Все же IAR классная штука! Разобрался с основами за вечер и программу с ассемблера на Си перевел! Есть, конечно, отдельные моменты типа
Код
....
MOV R24, R16
MOV R16, R24
...

но в целом я им очень доволен. Кодит очень оптимально, код от ассемблерного практически не отличается. Есть отдельные нюансы в работе, но это уже от моего незнания конкретно IAR-а.
Удобно, что сразу можно получить .dbg для прогона в AVR Studio и .hex для заливки.
Вобщем, процесс пошел гораздо быстрей.


--------------------
Обычно последним смеется тот, кто хуже соображает!
Go to the top of the page
 
+Quote Post
Rash
сообщение Nov 28 2005, 07:11
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(Георгий @ Nov 28 2005, 09:45) *
Все же IAR классная штука! Разобрался с основами за вечер и программу с ассемблера на Си перевел! Есть, конечно, отдельные моменты типа
Код
....
MOV R24, R16
MOV R16, R24
...

но в целом я им очень доволен. Кодит очень оптимально, код от ассемблерного практически не отличается. Есть отдельные нюансы в работе, но это уже от моего незнания конкретно IAR-а.
Удобно, что сразу можно получить .dbg для прогона в AVR Studio и .hex для заливки.
Вобщем, процесс пошел гораздо быстрей.


Оптимизация поставь хотя бы medium и
Код
MOV R24, R16
MOV R16, R24

пропадёт.
Go to the top of the page
 
+Quote Post
Георгий
сообщение Nov 28 2005, 07:24
Сообщение #41


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957



Цитата
Оптимизация поставь хотя бы medium и

MOV R24, R16
MOV R16, R24

пропадёт.

Это как раз в Release варианте с полной оптимизацией.


--------------------
Обычно последним смеется тот, кто хуже соображает!
Go to the top of the page
 
+Quote Post
Rash
сообщение Nov 28 2005, 07:31
Сообщение #42


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата
Это как раз в Release варианте с полной оптимизацией.

Так Release в МК и надо зашивать, а Debug это отладочная версия.
Go to the top of the page
 
+Quote Post
Георгий
сообщение Nov 28 2005, 07:32
Сообщение #43


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957



Так я и говорю, что в релизной прошивке этот код встретил!!!

Сообщение отредактировал Георгий - Nov 28 2005, 07:33


--------------------
Обычно последним смеется тот, кто хуже соображает!
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Nov 28 2005, 07:39
Сообщение #44


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата
Так я и говорю, что в релизной прошивке этот код встретил!!!

Интересно! А можно чуть больше кода выше и ниже от приведенной позиции листинга? Что там за контекст?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Георгий
сообщение Nov 28 2005, 07:58
Сообщение #45


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957



К сожалению, нет. Этот модуль я перелопатил практически полностью, и этого глюка уже не встретил. В остальных модулях этого не было. Ну что ж, даже лучше. Будем считать это случайностью. С кем не бывает! (Даже с хорошим компилятором)


--------------------
Обычно последним смеется тот, кто хуже соображает!
Go to the top of the page
 
+Quote Post

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

 


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


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