Полная версия этой страницы:
IAR с нуля
arttab
Jul 11 2005, 07:15
Сзялся за IAR. очень не хочеться разбираться в инглише. Скинь те, пожалуйста доки на русском или ссылки на них.
Shread
Jul 11 2005, 10:22
Если вам не хочется разбираться в инглише, лучше сразу забить
Все самое новое и самое понятное, как правило, редко бывает переведено, а если и бывает, то очень часто-неграматно, ИМХО.
Если не секрет, что именно из продуктов IAR вы собираетесь использовать?
arttab
Jul 12 2005, 02:05
Цитата(Shread @ Jul 11 2005, 17:22)
Если вам не хочется разбираться в инглише, лучше сразу забить :)
Все самое новое и самое понятное, как правило, редко бывает переведено, а если и бывает, то очень часто-неграматно, ИМХО.
Если не секрет, что именно из продуктов IAR вы собираетесь использовать?
Embedded Workbench под AVR. С моим английским оно и будет переведено скорее неграмотно.
Ведь кто ни будь уже объяснял другому как с ним работать и какие особенности реализации. И даже записывал. Вот это бы и почитать. А то почему не работает можно будет долго вылавливать... Особенно при успешной компиляции.
arttab
Jul 14 2005, 02:54
Люди! Вы на обум пишите? Или лень подсказать? Реализаций С много и у каждого свои особенности. Методом тыка долго и времени жаль.
Увы, именно "наобум", плюс чтение английской документации из дистрибутива. Русской доки по IAR в глаза не видел.
5 лет назад именно тыком и с очень слабым английским освоил и написал первую рабочюю программу за 3 недели, на асме аналогичное писалось в течении 1,5 месяцев.
Пользуйся онлайн переводчиками на крайний случай.
arttab
Jul 14 2005, 06:45
Хорошо, ее нет (русской доки), но записи с граблями есть? должны быть. Может их выкладовать?
Я напоролся на не понимание компилом WDCE,WDE. хотя #include "iom8.h". нужно было перед этим #define ENABLE_BIT_DEFINITIONS.
Как идея об обощении опыта?
Если чтой-то не идёт шерстю иаровские библиотеки поиском, когда нахожу описание выясняю почему у меня неработает. Может иногда и криво, но обхожу проблему используя внутренние определения аля __flash и ему подобные. А твой случай похоже лежит в операторах #ifndef. Т.е. гдето уже проскочило обявление этого дефа, а то что в этом ифе ещё неопределено...
Цитата(arttab @ Jul 14 2005, 10:45)
Я напоролся на не понимание компилом WDCE,WDE. хотя #include "iom8.h". нужно было перед этим #define ENABLE_BIT_DEFINITIONS.
Тоже самое можно было сделать в настройках проекта -> Оptions -> General options -> System -> Enable bit definition in I/O-include files (названия опций из IAR 4.11A)
arttab
Jul 18 2005, 01:13
Цитата(SiMM @ Jul 16 2005, 23:22)
Цитата(arttab @ Jul 14 2005, 10:45)
Я напоролся на не понимание компилом WDCE,WDE. хотя #include "iom8.h". нужно было перед этим #define ENABLE_BIT_DEFINITIONS.
Тоже самое можно было сделать в настройках проекта -> Оptions -> General options -> System -> Enable bit definition in I/O-include files (названия опций из IAR 4.11A)
Видимо у меня другая версия - 3.10. И поэтому такой настройки нет.
arttab
Jul 18 2005, 05:49
Все компиляторы глючные? Или только ИАР с кодевиженом? Достали их гуси...
-Tумблер-
Jul 18 2005, 12:30
Цитата(arttab @ Jul 11 2005, 10:15)
Скинь те, пожалуйста доки на русском или ссылки на них.
Есть доки на старые версии. Но у IAR хорошая преемственность.
А потому очччень много аналогично..
arttab
Jul 20 2005, 01:18
Спасибо. поизучаю. Жаль что под АВР нет... Но на безрыбьи..
arttab
Jul 20 2005, 05:55
Вопрос про отладку в ИАРе. не могу увидеть значение переменных - выдает ошибку Error (col 1): No such symbol. main
а в логе еще и Couldn't go to 'main'.
но прога крутиться - смотрел регистры и циклес
И еще. он не может показовать чего делает в С коде, а не в дизасемблере?
Цитата(arttab @ Jul 18 2005, 09:49)
Все компиляторы глючные? Или только ИАР с кодевиженом? Достали их гуси...
я как раз пишу на кодевижене (1.24.6), хотелось бы подробностей о найденных багах...
arttab
Jul 20 2005, 09:32
Цитата(arttab @ Jul 20 2005, 12:55)
Вопрос про отладку в ИАРе. не могу увидеть значение переменных - выдает ошибку Error (col 1): No such symbol. main
а в логе еще и Couldn't go to 'main'.
но прога крутиться - смотрел регистры и циклес
И еще. он не может показовать чего делает в С коде, а не в дизасемблере?
Это глюк системы: создал новый поэкт с перебросил текст = заработало!
Но теперь непонятки с таймером1. отладчик не показывает что он что то считает.
настройки (мега8)
TCCR1A = 0x00; // (01 îáíóë ïî ñîâïàä OCR1A)00 0000
TCCR1B = 0x09; // 0000 0000
TCNT1 = 0x0000;
OCR1A = 0x0007; // ðåã. ñðàâíåíèÿ 781.5/8=976.5 (1.024ìñåê)
OCR1B = 0x0000; //
TCCR1B = 0x09;
пробовал тайм0 запустить - аналогично
Прошу помощи!
arttab
Jul 20 2005, 09:35
Цитата(vet @ Jul 20 2005, 14:03)
Цитата(arttab @ Jul 18 2005, 09:49)
Все компиляторы глючные? Или только ИАР с кодевиженом? Достали их гуси...
я как раз пишу на кодевижене (1.24.6), хотелось бы подробностей о найденных багах...
на нем другой человек пишит - считает что у него глюков меньше чем у ИАРа. Фишку с пересозданием проекта чтобы заработало, подтверждает и на кодевижен.
Больше пока не знаю
arttab
Jul 21 2005, 04:31
Отладчик ИАРа таймеры не симулирует Жаль. аврстудия справляется нормально.
Зато не понимает переменые в битовой структуре. Здесь ИАР рулит.
Делаю в проге выдачу байта на уарт. А терминал в отладчике ИАРа его должен показать?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.