Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Результаты опроса: Я пользуюсь компилятором для AVR ...
WinAVR 17 27.42%
IAR 15 24.19%
CodeVision 22 35.48%
Другой компилятор С 1 1.61%
Я пишу не на С 7 11.29%
Голосовавшие: 62. Вы ещё не голосовали в этом опросе

 
Опции темы

IAR AVR

Непрочитано 12.09.2009, 14:26  
alberio
Гражданин KAZUS.RUN
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 582
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
Вопрос IAR AVR

Всем привет!

Поставил вчера IAR 5.30 для авр. За день работы получил море удовольствия по сравнению с винавром - глядя на скомпиленый код.
Но без проблем не обошлось... При вставке обжект файла (из дебаговой сборки иара) в протеус все работает на ура, а вот если хекс из релизовой сборки, то протеус говорит, что мол, товарищи это не програмный код, а чушь какая-то
Может протеус грешит - не знаю - к сожаленью пока не имею возможности в реальный чип залить.

И что еще не порадовало - так это скудности описания библиотек (сужу по сравнению винавром). Ну или может я плохо искал

Если есть у кого соображения или ссылки на описания библиотек - так очень прошу - в студию, думаю, не у меня одного такой вопрос.
Реклама:
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
Непрочитано 12.09.2009, 14:47  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: IAR AVR

Сообщение от alberio Посмотреть сообщение
Всем привет!
Но без проблем не обошлось... При вставке обжект файла (из дебаговой сборки иара) в протеус все работает на ура, а
Именно из дебаговой и AVRStudio понимает(у неё симулятор не в пример IAR)
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 12.09.2009, 18:07  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: IAR AVR

Сообщение от alberio Посмотреть сообщение
а вот если хекс из релизовой сборки, то протеус говорит, что мол, товарищи это не програмный код, а чушь какая-то
А в установках выходного файла стоит intel hex? IAR по умолчанию не его выдает. Если в блокноте посмотреть - то похоже на то что требуется?
Сообщение от alberio Посмотреть сообщение
И что еще не порадовало - так это скудности описания библиотек (сужу по сравнению винавром).
Так там практически только стандартные в комплекте. А их описание везде одинаковое. Практически нужно только описание нестандартных из intrinsic.h
kison вне форума  
Сказали "Спасибо" kison
alberio (13.09.2009)
Непрочитано 13.09.2009, 11:35  
Kabron
Почётный гражданин KAZUS.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,847
Сказал спасибо: 721
Сказали Спасибо 4,536 раз(а) в 2,071 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: IAR AVR

Мне так каэца в релиз версии нет дебаг инфы и протеус справедливо это отмечает.
__________________
33Й ДАН БАНА
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Kabron вне форума  
Непрочитано 13.09.2009, 15:39  
alberio
Гражданин KAZUS.RUN
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 582
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
По умолчанию Re: IAR AVR

С форматом разобрался, действительно там нечто непотребное по умолчанию стояло.
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
Непрочитано 13.09.2009, 18:44  
alberio
Гражданин KAZUS.RUN
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 582
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
По умолчанию Re: IAR AVR

Хм, а с библиотеками лажа. Ну, к примеру, не могу никак найти функции преобразования числа в строку
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
Непрочитано 13.09.2009, 22:51  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: IAR AVR

Сообщение от alberio Посмотреть сообщение
Ну, к примеру, не могу никак найти функции преобразования числа в строку
Надо искать лучше. sprintf очень даже стандартна. Хидер stdio.h не на какие мысли не наводит?
kison вне форума  
Непрочитано 14.09.2009, 02:05  
alberio
Гражданин KAZUS.RUN
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 582
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
По умолчанию Re: IAR AVR

Мы, наверное, о чем-то очень разном говорим.
я, к примеру, хочу чтоб из (unsigned int) 1234 (unsigned char [4]) "1234"
в winavr libc эта функция зовется itoa. Даже можна переводить в строку в разных системах числения ("4D2h","10011010010"...).
Тут же я такого не встретил
Я все пытаюсь найти аналогичное winavr avr-libc-user-manual, с подробным описанием что-да-как-да-где-лежит... Или я силно много хочу?
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
Непрочитано 14.09.2009, 02:35  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: IAR AVR

Сообщение от alberio Посмотреть сообщение
Или я силно много хочу?
Ну да - аналогии не будет. ВинАвр библиотеками богат. А если почитать вышеупомянутый avr-libc-user-manual, то перед описанием itoa встретится вот такая фраза - "Non-standard (i.e. non-ISO C) functions". Соответственно эти функции необязательны и могут отсутствовать. Вот в ИАР и отсутствуют
Однако sprintf обладает нужным функционалом, только ресурсов потребляет больше.
Собственно экономия ресурсов - причина добавления функции в avr-libc.
А Ваш случай -
unsigned char var = 1234;
sprintf(&out_buf[0],"%u",var);
Так же можно в шестнадцатиричной форме - sprintf(&out_buf[0],"%X",var);
В общем читайте спецификаторы форматов - http://www.codenet.ru/progr/cpp/spru/printf.php
sprintf работает аналогично printf, но выводит данные в строковый массив.
Вот там же и на sprintf - http://www.codenet.ru/progr/cpp/spru/sprintf.php

Последний раз редактировалось kison; 14.09.2009 в 02:40.
kison вне форума  
Непрочитано 14.09.2009, 03:04  
alberio
Гражданин KAZUS.RUN
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 582
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
По умолчанию Re: IAR AVR

не работает
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IAR for AVR kassiopay Микроконтроллеры, АЦП, память и т.д 5 27.03.2009 17:20
Глюк IAR C/EC++ Compiler for AVR 3.20 paha1956 Коллекция глюков 0 01.11.2006 17:31
IAR for AVR vasilij-kursikov Микроконтроллеры, АЦП, память и т.д 29 28.09.2006 18:14
IAR EW for Atmel AVR 4.12A Nikolajx Микроконтроллеры, АЦП, память и т.д 6 09.01.2006 15:18
[Решено] Ошибка в IAR C for AVR Lean Коллекция глюков 0 15.05.2003 11:34


Часовой пояс GMT +4, время: 10:34.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.