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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

AVR-GCC Win и Linux

Непрочитано 15.02.2016, 23:15  
Kolo113
Частый гость
 
Регистрация: 16.11.2010
Сообщений: 22
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
Kolo113 на пути к лучшему
По умолчанию AVR-GCC Win и Linux

Добрый день. Пишу проект в еклипсовском плагине используя при компиляции avr-gcc. На работе (иногда и дома, таская туда-сюда. На работе виндовый 4.3.3, дома линуховый 4.8.1 Смотрю потом результат обычно в протеусе. Иногда на железе, не суть. Обратил внимание, что если скомпиленно под линухом - потом в протеусе в дебаге не отображаются переменные в окошке (просто пусто). Подумал что-то с ключами компилятора или с настройкой протеуса. Но потом попробовал просто make clean, make all в каталоге с конфигурацией в разных средах, при этом что макефайлы уже все одинаковые. Т.е. одинаковые уже и ключи, и команды и прочее. Под виндой есть переменные, под линухом нет. Заметил что и разные размеры файлов elf, lss - но это ладно, там отладочная инфа. Но разные и хексы, под виндой он больше! Посмотрел что там разного в коде в lss на простом проекте, там кроме (в винде) добавленных секций debug_xx (которых в линуховом почему-то нет) еще и местами другая компиляция в асм, местами длиньше, хотя и приводящая к тому же результату. Это в простом примерчике, что будет в сложном не знаю, могу только веровать что критических ошибок не будет. Но вот отсутствии отладочной инфы смутило. И как теперь без нее, если понадобится под линухом?
Но и первое неприятно, иногда по хексу внутри камня, определяю какая версия там сейчас в железе, чтобы не перешивать постоянно для уверенности.
Реклама:
Kolo113 вне форума  
Непрочитано 03.03.2016, 01:56  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: AVR-GCC Win и Linux

Добавте в мейк файл ключи включение отладочной инфы. В лине man gcc или gcc --help.
_guardianangel вне форума  
Непрочитано 04.03.2016, 00:43  
Kolo113
Частый гость
 
Регистрация: 16.11.2010
Сообщений: 22
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
Kolo113 на пути к лучшему
По умолчанию Re: AVR-GCC Win и Linux

Так она включена. В том то и дело. Под виндой она и генерится. В разных заданных степенях подробности и форматах. Под линухом эти ключи по тихому, без ругани игнорятся. Ругается только, если задан неподдерживамый формат.
Kolo113 вне форума  
Непрочитано 02.06.2016, 18:34  
Kolo113
Частый гость
 
Регистрация: 16.11.2010
Сообщений: 22
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
Kolo113 на пути к лучшему
По умолчанию Re: AVR-GCC Win и Linux

Наткнулся еще на один костыль. Линуховой avr-g++ ни в какую не хочет экспортировать символы с атрибутом PROGMEM. Причем при компиляции еще и требует чтоб были const, хотя PGM_P оно уже const, иначе ошибка. Если без PROGMEM все символы снаружи видны. Виндовый и экспортит и const и не требует... Проекты уже из среду в среду без правки не лезут Да. Все это вылезло при перетаскивании проекта с С на С++
Как то можно прописать кого нужно обязательно экспортить?
Kolo113 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Linux-ваше мнение Tvenn Делимся опытом 6169 23.08.2015 08:57
Linux AVR wowlw Делимся опытом 2 28.05.2012 20:44
Литература по микроконтроллерам (AVR, PIC, ПЛИС и т.д.). Сборка книг - (256 книг+ 27 CD c примерами из книг) [обновление 2011, PDF, DJVU] yurinform Микроконтроллеры, АЦП, память и т.д 5 05.07.2011 19:00
AVR Studio GCC 123abcdefg Микроконтроллеры, АЦП, память и т.д 1 15.04.2010 15:54
gcc, iar, code vision AVR ? schotki Микроконтроллеры, АЦП, память и т.д 48 26.05.2009 20:15


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


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