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

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

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

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

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

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

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

 
Опции темы
Непрочитано 05.02.2009, 11:55  
FedorChek
Прописка
 
Регистрация: 24.07.2008
Сообщений: 151
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
FedorChek на пути к лучшему
По умолчанию

Вчера поставил WinAVR и AVRStudio попробовал на примере avr123-nm-ru все прекрасно получилось. И сразу куча вопросов первый и основной программа написанная в "кодеАВР" имеет следующие строки (к примеру)
DDRB.0=0; //configured as input pin
PORTB.0=0; //no pull-up
DDRB.1=0; //configured as input pin
PORTB.1=0; //no pull-up
в WinAVR такая фишка не прокатывает или я может не те библиотеки подключил или такой синтаксис не поддерживается.
Реклама:
FedorChek вне форума  
Непрочитано 05.02.2009, 14:13  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от FedorChek
Вчера поставил WinAVR и AVRStudio попробовал на примере avr123-nm-ru все прекрасно получилось. И сразу куча вопросов первый и основной программа написанная в "кодеАВР" имеет следующие строки (к примеру)
DDRB.0=0; //configured as input pin
PORTB.0=0; //no pull-up
DDRB.1=0; //configured as input pin
PORTB.1=0; //no pull-up

в WinAVR такая фишка не прокатывает или я может не те библиотеки подключил или такой синтаксис не поддерживается.
По умолчанию WinAVR такое не поддерживает.

Вот примеры управления битами регистров AVR для разных компиляторов - http://avr123.nm.ru/z1.htm

CVAVR очень удобен - рекомендую его использовать в работе. Он прекрасно и с АВР студией работает.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 05.02.2009, 14:30  
FedorChek
Прописка
 
Регистрация: 24.07.2008
Сообщений: 151
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
FedorChek на пути к лучшему
По умолчанию

т.е. программу написанную в CodeAVR я без изменений не могу откомпилить в WinAVR
FedorChek вне форума  
Непрочитано 05.02.2009, 15:06  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от FedorChek
т.е. программу написанную в CodeAVR я без изменений не могу откомпилить в WinAVR
Нет. И наоборот тоже.

Пишите на чистом Си - тогда будет везде компилится. Но какой в этом смысл ?

Лучше выбрать CVAVR и комфортно в нем работать ИМХО.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 05.02.2009, 15:40  
FedorChek
Прописка
 
Регистрация: 24.07.2008
Сообщений: 151
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
FedorChek на пути к лучшему
По умолчанию

Да выбрал я изначально CodeAVR и комфортно работал но как писал выше при прошивки половина программы отказывалось работать в чем причина не знаю. Тот проект уже просмотрели те кто им изначально занимался единственный вердикт по неработоспособности проги в железе "а может при прошивки повлияли какието внешние факторы" ну да комп у меня не заземлен (корпус "щиплится " током), железо стоит рядом с теликом и "пилотом". Но какого тогда х...на без смены обстановки и кода я всеже получил рабочую версию.
FedorChek вне форума  
Непрочитано 05.02.2009, 16:11  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от FedorChek
Да выбрал я изначально CodeAVR и комфортно работал но как писал выше при прошивки половина программы отказывалось работать в чем причина не знаю.
CVAVR не делает ни чего секретного, не поддающегося анализу и пониманию.

он создает при компиляции файл листинга - в нем Си код сопоставлен с тем как он выглядит АСМе.

И фал АСМ - ессемблера AVR.

Этот ассемблер ТАК ЖЕ ЧИТАЕМ ! и ассемблируется ОБЫЧНЫМ атмеловским ассемблером тем же то и в АВР студии.

Возможно те кто прошивал ваши проги иначе фьюзы ставили. Это от компилера не зависит - это в программаторе ставится.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 05.02.2009, 16:20  
FedorChek
Прописка
 
Регистрация: 24.07.2008
Сообщений: 151
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
FedorChek на пути к лучшему
По умолчанию

Спасибо за время потраченное на меня. И позвольте повторится, что ни чего не менялось, а пришиваю я самостоятельно. Железка была рабочая на Меге8 моя задача была переделать исходник под Мегу88. Смену контролера и установка фьюзов была проделана на стороне. Далее вручена мне вместе с программатором, исходником, и еще кучей вспомогательного "оборудования" и в путь (работать).
FedorChek вне форума  
Непрочитано 05.02.2009, 18:49  
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию

FedorChek: Я тоже начал с CVAVRа, правда недавно, и проект нориально не двигался и в Протеусе работал с ошибками. Перешел на WinAVR и все быстро сдвинулось, и работает без ошибок! Если приобрести про-версию CVAVR, то видимо тоже бы работало, но не в демо. А теперь если привыкну к WinAVR, то и уходить не захочу.
Такое мое мнение.
andries5 вне форума  
Непрочитано 06.02.2009, 00:07  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Пользуйтесь бесплатным отличным компилятором. Я до сих пор не понимаю, зачем воровать г...но. Которое дает раздутый неэффективный код и плюет на стандарты.
У которого закрыты библиотеки, если у вас что то не заработает, то вам останется только гадать, в чем причина. Изменить то в закрытой библиотеке ничего нельзя. И среда которого не самодостаточна и все равно требует внешнего отладчика/симулятора.
Кстати запись типа PORTB.1 = 1; с точки зрения С кривая.
kison вне форума  
Непрочитано 06.02.2009, 00:48  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от kison
У которого закрыты библиотеки, если у вас что то не заработает, то вам останется только гадать, в чем причина.
Мозгов ведь нету чтоб посмотреть листинг Си + АСМ

Только гадать ...
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
 

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

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

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, время: 19:55.


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