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

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

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

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

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

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

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

 
Опции темы
Непрочитано 18.05.2008, 13:24  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию WinAVR,AtmanAVR и Proteus-как правильно сделать makefile

Чтоб переменные, которые были обьявлены, было видно в протеусе.В ветке Протеус-общие вопросы ответа не получил, а для анализа makefile информации недостаточно. Кто что знает по данному вопросу? Далее скрееншоты для пояснения проблемы

-- Прилагается рисунок: --

Реклама:
__________________
Быть,а не казаться.
LEAS вне форума  
Непрочитано 18.05.2008, 13:29  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию

Вот так после WinAVR и идущего в комплекте MFILE

-- Прилагается рисунок: --

__________________
Быть,а не казаться.
LEAS вне форума  
Непрочитано 18.05.2008, 13:31  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию

А вот так это же выглядит после AtmanAVR

-- Прилагается рисунок: --

__________________
Быть,а не казаться.
LEAS вне форума  
Непрочитано 18.05.2008, 13:38  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию

Если в AVRStudio делать GCC проект и ELF штатным makefile, то есть не использовать external makefile(кстати, это немцы любят 20 слов свалить в одно, правильно make file), то получается такая же бадяга, как при использовании MFILE.
__________________
Быть,а не казаться.
LEAS вне форума  
Непрочитано 18.05.2008, 13:49  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию

Эксперементы дают следующие результаты:
GCC из каталога AtmanAVR и его же макефайл-O.K.
WinAVR и атмановский макефайл и его(ест-ссно Atman'а из-за путей) GCC-O.K.
WinAVR,атмановский макефайл с корректированными путями к компилеру, situated in WinAVR directory-Game Over:-(
WinAVR, макефайл сгенерирован утилитой MFILE, компилятор из каталога WinAVR-Game Over:-(
__________________
Быть,а не казаться.
LEAS вне форума  
Непрочитано 21.05.2008, 07:07  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию

WinAVR старой версии winavr-20060421-install дает нормальный результат с тем же make-файлом! Нашел инфо по секциям в WinAVR, будем изучать, но все это странно однако.
__________________
Быть,а не казаться.
LEAS вне форума  
Непрочитано 21.05.2008, 09:42  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Я сделал описание пошагам со скриншотами настройки проекта в WinAVR-2008 - http://avr123.nm.ru/04.htm (там есть архив с проектом) - в результате по .ELF симуляция в PROTEUS нормально идет - точки останова ставятся и отрабатываются.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 21.05.2008, 09:54  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от LEAS
Кто что знает по данному вопросу? Далее скрееншоты для пояснения проблемы
Ты бы проекты прицепил соответствующие. Хотя бы одним архивом. Стало бы яснее.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 22.05.2008, 09:23  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию

А ведь avr123-nm-ru Вы уважаемый человек. А первое сообщение почитать не судьба? Если есть желание решить проблему конечно. Из последнего так сказать-если поставить что-то последнее, например WinAVR-20080512-install.exe или постарее чуть WinAVR-20080411-install.exe то результат плохой, а вот если поставить winavr-20060421-install.exe то результат получше и это все с одним и тем же makefile. Но самый лучший результат дает GCC идущий в комплекте AtmanAVR. Причем неважно, в атмане ты создал проект или просто пользуешься его GCC. Я по прежнему уверен, что makefile нужно конфигурировать. Читаем про секции(особенно .data).......
__________________
Быть,а не казаться.
LEAS вне форума  
Непрочитано 22.05.2008, 10:24  
EagleB3
Вид на жительство
 
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
EagleB3 на пути к лучшему
По умолчанию

Сообщение от LEAS
Чтоб переменные, которые были обьявлены, было видно в протеусе... Далее скрееншоты для пояснения проблемы
Во-первых, КМК, гораздо разумнее было бы дать здесь ссылку на свой вопрос в ветке "Общие вопросы", чем втыкать сюда скриншоты.
Во-вторых, если и делать скриншоты, то следовало бы делать их не на произвольном куске текста программы, а на том ее куске, где объявляется не отображаемая (косо отображаемая...) переменная.
В-третьих, попробуй объявить эти переменные как volatile. Хотя бы на время отладки. По крайней мере в паре CVAVR+Proteus это действует безотказно.
EagleB3 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WinAVR AVRDude - FuseBits & Lockbits в Makefile nerozero Микроконтроллеры, АЦП, память и т.д 9 29.08.2008 16:23
Proteus + WinAVR + VMLAB и LCD compplusplus Proteus, KiCAD и другие ECAD 2 15.12.2006 18:05
WinAVR vs Vmlab, Proteus vovan_zh Proteus, KiCAD и другие ECAD 40 27.09.2006 14:42
как правильно переделать схему? xerox2 Источники питания и свет 1 01.05.2006 16:58
Как правильно проложить STP lisergin Автоматика и аппаратура связи 0 27.08.2005 17:32


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot