IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Дока по IAR C (AVR), команды, данные и примочки
Burner
сообщение 19.11.2012, 17:26
Сообщение #1


Активный участник
***

Группа: шизо
Сообщений: 1446
Регистрация: 17.1.2010
Из: Винница
Пользователь №: 84



Привет всем! Ковыряю тут одну чужую сишную программу, для AVR и встречаю незнакомые конструкции типа struct, етс. Если у кого есть на примете книжка/дока по IAR C - посоветуйте или просто выложите, пожалуйста.
Перейти в начало страницы
 
+Цитировать сообщение
Burner
сообщение 19.11.2012, 20:24
Сообщение #2


Активный участник
***

Группа: шизо
Сообщений: 1446
Регистрация: 17.1.2010
Из: Винница
Пользователь №: 84



Мне и нужна дока по языку IAR C. Точнее, чтоб в ней была разрядность стандартных типов данных и само их перечисление smile.gif. И еще куча всяких примочек, которые в ИАРе есть. Не уверен, что дока по ширпотребовскому С (cкажем, ANSI C) вполне описывает тот язык, который понимает компилятор IAR. Шо такое struct, я в общем знаю. Но есть примочки, которые мне незнакомы частично или полностью. Хотелось бы доку, описывающую С IARа, с учетом особенностей компилятора IAR. Такой нет? Или особенностей нет? Напр., тот же ifdef в старом учебнике по С я не встречал. Или конструкцию типа #if.
Кажись, я понял, что обратился не совсем по адресу.
Перейти в начало страницы
 
+Цитировать сообщение
Прохожий
сообщение 19.11.2012, 21:19
Сообщение #3


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Цитата(Burner @ 19.11.2012, 22:24) *
Напр., тот же ifdef в старом учебнике по С я не встречал. Или конструкцию типа #if.

Це директивы условной трансляции.
#ifdef - транслируем, если что-то определено.
до ближайшего #endif
Обычно применяется при трансляции софта сразу для нескольких МК или даже платформ.
Позволяет совмещать специфику каждой из них.
На мой взгляд - дурость.
#if - аналогично, но с условием.
Назначение приблизительно то же.
Позволяет получить модификации софта в зависимости от каких-то параметров.
Тоже не от ИАР-а.
Я Вам рекомендую бросить AVR и IAR.
1-е - говно-МК
2-е - дорогущая хреновина
Перейти в начало страницы
 
+Цитировать сообщение
Burner
сообщение 19.11.2012, 22:09
Сообщение #4


Активный участник
***

Группа: шизо
Сообщений: 1446
Регистрация: 17.1.2010
Из: Винница
Пользователь №: 84



Кажись, мне было нужно это: AVR\EWAVR_CompilerReference.pdf smile.gif А чтоб бросить - мне мозгов не хватает, как мне кажется. Все ж АВР - довольно знакомые МК. А возиться с изучением других - мало времени, и вроде нет задачи, ради которой мне стоит это делать.
Цитата
..Продемонстрируйте, разберёмся..
Спасибо за предложение. Возможно, воспользуюсь, но не сейчас.
Перейти в начало страницы
 
+Цитировать сообщение
Гость_MrYuran_*
сообщение 20.11.2012, 6:59
Сообщение #5





Гости






Цитата(Burner @ 20.11.2012, 0:09) *
Кажись, мне было нужно это: AVR\EWAVR_CompilerReference.pdf smile.gif

Да, именно оно.
Но сначала азбуку.

ИАР-специфичным является доступ к флеш и еепром, также явное указание адреса объектов типа @0xXXXX
Ну и всевозможные #pragma на все случаи жизни.
Тот же
#pragma vector = VECTOR_NUMBER
__interrupt isr_func()

Цитата(Прохожий @ 19.11.2012, 23:19) *
1-е - говно-МК
2-е - дорогущая хреновина

Говно-не говно, а сумели снискать любовь нищебродов-бегиннеров, не в последнюю очередь благодаря ценовой политике в 90-е.
IAR - один из лучших компиляторов для МК, соответственно цена вполне соответствует. Ну и как говаривал уважаемый zltigo на элхе, "если контора не в состоянии купить инструмент стоимостью в одну-две з/пл нормального специалиста", ну вы понимаете.
Для личного пользования - согласен, дороговато. Но на этот случай есть GNU и соответствующая конфессия smile.gif
WinAVR - отличный инструмент, проверенный временем и с обширным коммунити.

Ну и в конце концов, что за расовая ненависть? smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
Прохожий
сообщение 20.11.2012, 19:07
Сообщение #6


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Цитата(GuruKiller @ 20.11.2012, 9:20) *
Мелкие пики архитектурно просто убогость.

Просто не все их готовить умеют правильно.
PIC16F1823.
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.11.2018, 11:22