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

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

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

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

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

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

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

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

Алгоритм билдер 5.0.0 вылечили ! лекарство, картинка с результатом и проект для проверки на at90s8535 на 1300 слов.

http://www.roboforum.ru/viewtopic.htm?p=16825

там же скачать дистрибутив AB 5.0.0

Это графический ассемблер для AVR - прога создается в виде диаграммы.

Имеет встроеный интерфейс программирования через COM аналог "5-проводков" и отладки в железе по 1 ножке МК.

Есть и програмный симулятор.
Реклама:
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 23.02.2007, 11:10  
di_halt
Прописка
 
Аватар для di_halt
 
Регистрация: 17.10.2006
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 22 раз(а) в 11 сообщении(ях)
di_halt на пути к лучшему
По умолчанию

А АВ это чистый ассемблер, просто код записанный в алгоритмическом виде, или же это своеборазный язык высокоуровневый.
di_halt вне форума  
Непрочитано 23.02.2007, 12:09  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от di_halt
А АВ это чистый ассемблер, просто код записанный в алгоритмическом виде, или же это своеборазный язык высокоуровневый.
Это ассемблер. Но в графическом виде (наглядно, нет уймы меток). Хорошо развиты макро. Удобная установка периферии (сеттеры - не битики вычисляешь для регистров, а выбираешь нужный режим). Симулятор - очень неплохой, даже работает реально с тимерами и прочим.

Минус - ни с чем не интегрируется. Вещь в себе.

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

Не думаю что большой доход с него автор имеет.

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

там уже и 5.17b работает.

=======
Но инкремент порта_B делает 4 такта ! странно ...
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 23.02.2007, 16:42  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
инкремент порта_B делает 4 такта ! странно ...
Не знаю как у вас, а не поленился проверить.

В листинге:
F: PORTB++ ...
$000B: $B308: p$18 -› r16
$000C: $9503: r16 ++
$000D: $BB08: r16 -› p$18

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

я понял. я забыл сказать что у меня цикл PORTB++ в конце програмы. 4-й такт это возврат в начал цикла наверно.

ИМХО компилятор наверняка бы только один раз прочитал ПортВ и возвращался бы в цикле уже на инкремент.

т.е. в итоге 3 такта было бы на цикл.


Надо проверить в CVAVR.

======

Подскажите походу - как получить листинг АСМ ?

Он готов для ассемблирования в студии например или править нужно ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 23.02.2007, 18:07  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
Подскажите походу - как получить листинг АСМ ?
Он готов для ассемблирования в студии например или править нужно ?
Поставить галочку в свойствах проекта.
Формат - читабельный, но вставить куда-либо, думаю, не получится.

447 генерил такое (.lst):
F: _dinamKR -› _dinamK ...
$035C: $9100: [$0253] -› r16
$035D: $0253:
$035E: $9300: r16 -› [$0153]
$035F: $0153:
F: _dinamVR -› _dinamV ...
$0360: $9100: [$0252] -› r16
$0361: $0252:
$0362: $9300: r16 -› [$0152]
$0363: $0152:

То есть что-то своеобразное
512 генерит похожее на асм:

PrSlE:
LDS r17,$010C
STS $010C,r17
STS $010E,r16

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

попробую...

===

странно - но у меня измерение длительности цикла PORTB++ аж ПЯТЬ тактов дает.

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

а по листингу должно быть 4 такта:

Код:
-----          L: 
               F: PORTB ++  ...
$0550: $B308:     p$18 -› r16
$0551: $9503:     r16 ++
$0552: $BB08:     r16 -› p$18
-----          L: 
$0553: $CFFC:  J: goto $550 (RJMP)
чето я вАААще запутался...
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм подсчета импульсов. E_C_C Микроконтроллеры, АЦП, память и т.д 10 23.10.2008 19:28
Алгоритм работы с CAN на AT90CAN svad0 Микроконтроллеры, АЦП, память и т.д 1 15.10.2008 14:25
Алгоритм билдер для ПИК контроллеров. Gladkih Микроконтроллеры, АЦП, память и т.д 9 24.02.2007 18:41
Алгоритм деления kviper Микроконтроллеры, АЦП, память и т.д 5 03.01.2007 15:15
[Решено] Алгоритм Алекс Цифровые сигнальные процессоры 2 27.03.2006 12:33


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


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