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

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

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

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

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

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

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

 
Опции темы
Непрочитано 06.02.2009, 22:18  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Сообщение от dosikus
В споре раждается истина , лишь бы в драку не перешло...
Очередная холиваре ?
Спора не получается - оппонент дюже нервный Вместо аргументов одни оскорбления. Не интересно.
Сообщение от dosikus
Kison кстати прав , мне то же не понятно чем руководствовались раработчики МИКРОС, закрывая библиотеки .
С хорош своей гибкостью, а какая здесь н.... гибкость если я не понимаю что происходит в либе и не могу пины сменить.
Да все понятно, типа боятся как бы конкуренты их библиотеку в свой продукт не включили. Не знаю как в случае с МИКРО С, а в случае с CV эти опасения явно напрасны. Бесплатные открытые аналоги намного качественнее.
Сообщение от dosikus
Асм хорошо смотреть по своим исходникам, а не по непонятно как работающей либе...
Да хоть по чужим, главное по исходникам. А если в них еще и комментарии есть, то вообще хорошо.
Реклама:
kison вне форума  
Непрочитано 07.02.2009, 18:37  
woroba
Гражданин KAZUS.RU
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
woroba на пути к лучшему
По умолчанию

Давно хотел попробывать WinAVR, руки не доходили(пользуюсь CVAVR). Почитав топик, решил выделеть время для пробы(ведь обещали более компактный код). Взял старый, работающий проект для AT90S2313 с использованием памяти на 97.9%.
Переписал под WinAVR по возможности один в один, и не смог запихнуть в кристал. Даже при Os оптимизации получил 101.7%.
Использовал CVAVR1.25.8 WinAVR20081205 AVRStudio 4.13
Кстати CVAVR2.03 тоже не смог уложится в 100%.
Оба проека в архиве.

Прикрепленный файл: 3755091.rar
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 07.02.2009, 19:33  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Закоментил library zng7.lib
в виду отсутсвия zng7.lib

в CVAVR 1.25.9 такой результат:

EEPROM usage: 5 byte(s) (3,9% of EEPROM)
Program size: 1002 words (97,9% of FLASH)

в архиве проект

=====

CVAVR 2.03.9 не смог уместить ...

размер 1032 слова получается.

=====

Надо в IAR посмотреть.

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

Сообщение от woroba
Даже при Os оптимизации получил 101.7%
Возможно Os2 надо использовать.

Прикрепленный файл: 3755091.rar
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 07.02.2009, 20:05  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Код:
Build started 7.2.2009 at 19:02:20
avr-gcc.exe  -mmcu=at90s2313 -Wall -gdwarf-2 -std=gnu99                             -DF_CPU=4000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT g6.o -MF dep/g6.o.d  -c  ../g6.c
In file included from ../g6.c:7:
../ZNG777.h:41:27: warning: no newline at end of file
avr-gcc.exe -mmcu=at90s2313 -Wl,-Map=g6.map g6.o     -o g6.elf
avr-objcopy -O ihex -R .eeprom  g6.elf g6.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex g6.elf g6.eep || exit 0
avr-objdump -h -S g6.elf › g6.lss

AVR Memory Usage
----------------
Device: at90s2313

Program:    1992 bytes (97.3% Full)
(.text + .data + .bootloader)

Data:         44 bytes (34.4% Full)
(.data + .bss + .noinit)

EEPROM:        5 bytes (3.9% Full)
(.eeprom)
Пришлось чуть подправить, но несущественно, иначе не собиралось - хидер имел другое имя.
Т.е. замена #include ‹zng7.h› на #include "ZNG777.h" и все.
Вообще адаптировано меньше чем на 50%.
Работать не будет, слишком сильно отличаются компиляторы - например еепром вообще не будет записана и т.д.
kison вне форума  
Непрочитано 07.02.2009, 20:18  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

ты можешь ходить, как запущенный сад
А можешь все наголо сбрить
И то, и другое я видел не раз
Кого ты хотел удивить ?
(С) Машина времени
Видео:

..---------------------------------------------
имхо, все программирующие в этом мире проходят 3 стадии - их можно условно обозвать - начинающий, быдлокодер и профи.
Может, кто-то сразу и попал из 1 стадии в 3 - говорят, теоретически такое возможно... Правда, многие к 3 стадии не доходят...
Я это к тоиу, что все в этом мире имеет право на существование - главное -не инструмент, а умение им пользоваться - хотя лично меня, например, отсутсвие юнионов в кодевижин как-то напрягает...
Сам спор - бессмысленный изначально - если человеку суждено попасть из 2 стадии в 3 - попадет, а нет - так нет - сам человек от этого не становится ни хуже, ни лучше.
Кстати, что интересно, авр123 2 стадию перешел - ну, жизнь заставила,. работа, сайт... я не знаю...
Откуда такая реакция...
Все суета и суета сует (С)
__________________
warez
urry вне форума  
Непрочитано 07.02.2009, 20:37  
woroba
Гражданин KAZUS.RU
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
woroba на пути к лучшему
По умолчанию

Сообщение от kison
[code]
Вообще адаптировано меньше чем на 50%.
Работать не будет, слишком сильно отличаются компиляторы - например еепром вообще не будет записана и т.д.
Странно как-то, компилятор не выдал ни ошибок, ни предупреждений.
Подскажите тогда где взять мануал прописывающий все правила компилятора gcc.
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 07.02.2009, 20:37  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Сообщение от urry
главное -не инструмент, а умение им пользоваться - хотя лично меня, например, отсутсвие юнионов в кодевижин как-то напрягает...
В общем так и есть, уровень владения инструментом очень важен. Но важен и сам инструмент - вряд ли землекоп отлично владеющий лопатой сможет сравниться со средним экскаваторщиком.
Сообщение от urry
Откуда такая реакция...
Отсутствие культуры общения. Похоже стадия как раз вторая.
kison вне форума  
Непрочитано 07.02.2009, 20:43  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Сообщение от woroba
Странно как-то, компилятор не выдал ни ошибок, ни предупреждений.
Подскажите тогда где взять мануал прописывающий все правила компилятора gcc.
С предупреждениями иногда туго - язык не рассчитан на гарвардскую архитектуру. Т.е. flash и eeprom для компилятора загадка. По умолчанию он работает так, как будто они лежат в едином адресном пространстве. Но это ведет к непредсказуемым глюкам. А правильная работа с ними организуется через библиотечные функции.
Мануал лежит прямо внутри установленного дистрибутива - doc/avr-libc/avr-libc-user-manual.pdf
Там все.
kison вне форума  
Непрочитано 07.02.2009, 20:57  
woroba
Гражданин KAZUS.RU
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
woroba на пути к лучшему
По умолчанию

Сообщение от kison
Мануал лежит прямо внутри установленного дистрибутива - doc/avr-libc/avr-libc-user-manual.pdf
Там все.
Премного благодарен. Слона то я и не заметил.Будем читать.
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита кода Gn0me Микроконтроллеры, АЦП, память и т.д 7 25.06.2009 14:07
[Решено] Покупаете ли Вы лицензионный софт: САПР, компиляторы и т.п.? LeonidIwanowitch Отвлекитесь, эмбеддеры! 1 16.06.2008 20:33
GNU отладчики и компиляторы для МК um Микроконтроллеры, АЦП, память и т.д 7 22.12.2007 20:50
компиляторы crossfire Proteus, KiCAD и другие ECAD 2 20.10.2006 20:48
С компиляторы для Т89С51СС01 Andy Микроконтроллеры, АЦП, память и т.д 3 07.07.2003 07:18


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


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