Например TDA7294

Форум РадиоКот • Просмотр темы - Ассемблер (ASM) для AVR в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн авг 04, 2025 22:23:08

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7956 ]     ... , , , 99, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 09, 2011 00:49:50 
Друг Кота
Аватар пользователя

Карма: 25
Рейтинг сообщений: 99
Зарегистрирован: Вс янв 24, 2010 19:19:52
Сообщений: 4468
Откуда: Главный Улей России (Moscow)
Рейтинг сообщения: 0
ОК. А я пока погляжу в последний исходник. Для набора дальнейшего опыта. :)

_________________
I am DX168B and this is my favourite forum on internet!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 09, 2011 07:17:32 
Поставщик валерьянки для Кота

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Ср май 11, 2011 21:37:45
Сообщений: 1995
Откуда: Цветочный город
Рейтинг сообщения: 0
разве директива .dd вставляет байты не в "обратном" порядке - от младшего к старшему?

_________________
битва с дураками проиграна, победители торжествуют. слава победителям!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 09, 2011 08:47:37 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 52
Зарегистрирован: Чт дек 31, 2009 19:27:45
Сообщений: 842
Откуда: Бровари, Україна
Рейтинг сообщения: 0
IfoR писал(а):
; ...Что-то меня это операчии +2, -2 напрягают. Что-то много их. :).
С одной стороны,
Код:
.macro cpsli; формат: cpsli ramaddr, const
   ldi     YL, low(@0 + 4)
   ldi     YH, high(@0 + 4)
   rcall   compare 
   .db     @1&0xFF, (@1>>8)&0xFF, (@1>>16)&0xFF, @1>>24
.endm
и ADIW Y, 4 уже не нужно. С другой -- уже замечено про «нормальный» порядок байтов для .dd. Надо просто вернуться к нормальному сравниванию двух 4-байтовых чисел. Мало ли зачем еще может пригодиться, в том числе не только на «равно», но и на «больше»/«меньше». Такой кусочек 4-байтовой арифметики.
А вот в специфическом случае разбора просто саму константу формировать по другому:
Код:
     cpsli    buffer, SER0 | (SER1<<8) | (SER2<<16) | (BUT<<24)
     breq     on_led


IfoR писал(а):
На правах оффтопа. Люди, у вас эта тема нормально работает? Дело в том, что у меня такой глюк. Когда я жму на кнопочку "новые сообщения" для этой темы, меня часто бросает не на последнюю страницу, где эти сообщения, а на 2-3 страницы назад на их начало.
Точно. Я уже думал, что сам не туда ткнул. Но вчера такое пару раз повторилось.

_________________
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 09, 2011 09:37:33 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 13
Рейтинг сообщений: 24
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Сообщений: 2029
Откуда: г. Тула
Рейтинг сообщения: 0
Мастер Ломастер писал(а):
разве директива .dd вставляет байты не в "обратном" порядке - от младшего к старшему?

Опа. Не знал. Это типа недокументированной директивы?
Хотя, я тоже находил макрос INT(), который не описан. :)

avreal, да, точно. Мозг ночью уже не торт. :))

_________________
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 09, 2011 09:53:56 
Поставщик валерьянки для Кота

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Ср май 11, 2011 21:37:45
Сообщений: 1995
Откуда: Цветочный город
Рейтинг сообщения: 0
IfoR писал(а):
Опа. Не знал. Это типа недокументированной директивы?
это однозначно документированная директива для assembler2 из студии.

_________________
битва с дураками проиграна, победители торжествуют. слава победителям!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 09, 2011 11:21:56 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 13
Рейтинг сообщений: 24
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Сообщений: 2029
Откуда: г. Тула
Рейтинг сообщения: 0
Ньда. Точно. Теперь надо изучить и этот кусок.

_________________
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 09, 2011 17:47:32 
Встал на лапы
Аватар пользователя

Зарегистрирован: Сб фев 24, 2007 15:49:35
Сообщений: 104
Рейтинг сообщения: 0
Я конечно не спец -но по моему как то начинает усложняться программа.Или мне кажется?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 09, 2011 21:40:22 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
смотря с какой точки зрения смотреть - уменьшение кода, скорости выполнения, простоты понимания

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 23, 2011 19:07:57 
Родился

Зарегистрирован: Ср ноя 24, 2010 21:44:30
Сообщений: 19
Откуда: Мичуринск
Рейтинг сообщения: 0
Ребят подскажите а в asm есть какие либо библиотеки ну к примеру для индикатора 2/16 и ещё многие,просто я начал изучать Bascom немного подучил вот охото чего небуть по серьёзнее.Посмотрел на С++ хоть там и есть куча библиотек на всё но это по моему бред сумашедшего ,а не язык.По крайней мере мне ASM более понятен.Я так понимаю что всё придётся выводить в "ручную" даже для такого индикатора???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 23, 2011 20:22:29 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
поройся поиском куча народа выкладывала свои библы под 2х16 и аналогичных, тут есть целая тема:
viewtopic.php?f=20&t=584

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 23, 2011 20:59:12 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Aleks8383, вот еще, и разжёвано: http://easyelectronics.ru/avr-uchebnyj- ... 44780.html


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 23, 2011 21:27:38 
Родился

Зарегистрирован: Ср ноя 24, 2010 21:44:30
Сообщений: 19
Откуда: Мичуринск
Рейтинг сообщения: 0
Да я не имел что то конкретное(это к стати я видел),я хотел узнать полно ли библиотек в asm так же как и в С++ ну к примеру USB,инд124/64,теже тачики температуры.Ладно проехали,примерно всё понял.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 23, 2011 22:46:41 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Часто используемые вещи, такие, как например программные IIC, 1-wire, индикаторы - всё понаписано, надо только поискать и вкорячить в проект, немного допилив для себя, асм всё-таки, с Си в этом плане проще.

Кстати, на счет C++, он очень редко используется для разработки софта под МК, не путаешь ли ты его с Си?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Ср авг 24, 2011 10:09:40 
Родился

Зарегистрирован: Ср ноя 24, 2010 21:44:30
Сообщений: 19
Откуда: Мичуринск
Рейтинг сообщения: 0
ploop писал(а):
не путаешь ли ты его с Си?

Конечно перепутал,но всё равно С это чтото с чемто.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Пт авг 26, 2011 01:06:20 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Чт окт 14, 2010 15:03:45
Сообщений: 319
Рейтинг сообщения: 0
Люди, помогите, весь гугл облазил.
Как на асме реализовать обмен по интерфейсу USB на Атмеге16. Всё облазил, но проекты везде Сишные. плиз помогите.


Вложения:
avr asm.pdf [17.37 KiB]
Скачиваний: 159
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Пт авг 26, 2011 06:40:03 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
Берем Сишный проект, компилируем его и получаем помимо .hex еще и .asm как бесплатное приложение. Пользуем .asm куда надо.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Сб авг 27, 2011 11:06:31 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
eskeip писал(а):
Люди, помогите, весь гугл облазил.
Как на асме реализовать обмен по интерфейсу USB на Атмеге16. Всё облазил, но проекты везде Сишные. плиз помогите.

где-то на сухой.ру был проект MJoy там был HID на асме с коментами, покопайся - найдешь.

зы: вот нашел у себя в "недрах" :)), проект на меге8, но думаю не проблема адаптировать под м16.


Вложения:
MJoy_v1.1.zip [32.2 KiB]
Скачиваний: 158

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Сб авг 27, 2011 23:33:09 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Чт окт 14, 2010 15:03:45
Сообщений: 319
Рейтинг сообщения: 0
GP1 писал(а):
eskeip писал(а):
Люди, помогите, весь гугл облазил.
Как на асме реализовать обмен по интерфейсу USB на Атмеге16. Всё облазил, но проекты везде Сишные. плиз помогите.

где-то на сухой.ру был проект MJoy там был HID на асме с коментами, покопайся - найдешь.

зы: вот нашел у себя в "недрах" :)), проект на меге8, но думаю не проблема адаптировать под м16.

А у вас случайно нет схемки этого самого MJoy посмотреть как там подключено


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс авг 28, 2011 13:36:59 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
eskeip писал(а):
GP1 писал(а):
eskeip писал(а):
Люди, помогите, весь гугл облазил.
Как на асме реализовать обмен по интерфейсу USB на Атмеге16. Всё облазил, но проекты везде Сишные. плиз помогите.

где-то на сухой.ру был проект MJoy там был HID на асме с коментами, покопайся - найдешь.

зы: вот нашел у себя в "недрах" :)), проект на меге8, но думаю не проблема адаптировать под м16.

А у вас случайно нет схемки этого самого MJoy посмотреть как там подключено

это был поиск года 2-а назад, когда джой накрылся, сначала нашел MJoy, потом решил делать MJoy16 (на меге16) там осей/кнопочек/тумблеров по-больше, так что "гугль в помощь".

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс авг 28, 2011 20:45:37 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Чт окт 14, 2010 15:03:45
Сообщений: 319
Рейтинг сообщения: 0
сенкза помощь уже всё нашёл


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7956 ]     ... , , , 99, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y