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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Изменения в *.h в IAR EW430 5.10.6
jorikdima
сообщение Jan 20 2011, 09:42
Сообщение #16


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Цитата(AHTOXA @ Jan 19 2011, 20:08) *
Компилятор не имеет права оптимизировать две операции

Вероятно я ошибался. Я думал, все же что если установка бит будет делаться последовательными командами, то он объединит их в одно чтение переменной и одну запись модифицированного значения. Видимо volatile напрочь отменяет оптимизацию. Сорри тогда.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 20 2011, 10:03
Сообщение #17


Гуру
******

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



QUOTE (Dog Pawlowa @ Jan 20 2011, 11:58) *
Ну, свой хедер может и перебор, но по крайней мере стоит выдирать компиляторский из среды, класть в папку проекта и включать под систему контроля версий.


Не перебор, еcли работаете с несколькими компиляторами и контролерами, то не перебор, ибо однотипность подхода окупается с лихвой. Иначе в голове каша и лишний напряг как, например, сегодня писать
AAA |= (1<<BBB)|(1<<CCC);
AAA |= (BBB|CCC);
AAA_BBB = 1; AAA_CCC = 1;
AAA |= (1<<0)|(1<<1);
или
AAA |= (AAA_BBB | AAA_CCC);

Лично у меня всегда и везде последний вариант с расширениями в виде:
AAA |= (AAA_BBB | AAA_DDD(value) );



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jan 20 2011, 11:10
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(zltigo @ Jan 20 2011, 13:03) *
однотипность подхода окупается с лихвой

Терпения не хватает настолько изучать даташиты, поэтому в конце концов принял AVR с нумерацией битов, хотя и дергался поначалу в попытках определить битовые маски. Но смена кристалла и готовые определения меня купили.
Но это ерунда - еще и Renesas R8/C со структурами битов появился, так что имею полный фарш sad.gif
И это все от одного поставщика компиляторов!


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 20 2011, 11:16
Сообщение #19


Гуру
******

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



QUOTE (Dog Pawlowa @ Jan 20 2011, 14:10) *
И это все от одного поставщика компиляторов!

А у меня по минимуму 5 embedded компиляторов. Вот такие дела.
QUOTE (Dog Pawlowa @ Jan 20 2011, 14:10) *
Терпения не хватает настолько изучать даташиты

А что их изучать? Специально все подряд не не надо, а так в процессе работы то, что надо ПО ЛЮБОМУ читаешь и дописываешь, тем более, что скопипастить и отредактировать-то не возбраняется sm.gif
QUOTE (Dog Pawlowa @ Jan 20 2011, 14:10) *
в конце концов принял AVR с нумерацией битов

Нафиг, нафиг держать в голове еще связку имени бита с именем регистра и не ошибаться при этом.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Desperanto
сообщение Feb 18 2011, 08:33
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 23-01-11
Пользователь №: 62 426



а проекты созданные в 5.1 в 4.20 все же придется подредактировать?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 18 2011, 11:02
Сообщение #21


Гуру
******

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



QUOTE (Desperanto @ Feb 18 2011, 11:33) *
а проекты созданные в 5.1 в 4.20 все же придется подредактировать?

Это к кому вопрос?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Feb 18 2011, 14:57
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Desperanto @ Feb 18 2011, 11:33) *
а проекты созданные в 5.1 в 4.20 все же придется подредактировать?

Проще создать заново, чем разбираться с форматом файла проекта от версии к версии.
Ну и спускаться в версиях - это трусость. Только вперед! wink.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post

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

 


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


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