Найден 31 результат

dimmer
Чт апр 13, 2017 11:36:33
Форум: AVR
Тема: Зачем нужна RTOS на AVR
Ответы: 32
Просмотры: 11870

Re: Зачем нужна RTOS на AVR

Алексей bird, Вы видимо имели в виду применимость OS в контроллерах с небольшим объёмом памяти (1-16 kB). Для таких МК, по моему скромному мнению, использование RTOS избыточно (или невозможно), и к тому же программы таких размеров я пишу на ассемблере. Для себя я написал фрагменты кода (затем ...
dimmer
Вс мар 26, 2017 07:39:49
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Возраст, ну и стаж наверное. Что-то тяжело даётся последнее время выход в освобождённое пространство мышления.
dimmer
Вс мар 26, 2017 07:15:58
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

ВОВ51, извините за неадекватную реакцию. Был пьян.
dimmer
Пт мар 10, 2017 21:02:46
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Жаль котяток...
8)
Состояние сигнала на входной линии pinx определяется внешними факторами, ежли порт настроен как входной или состоянием portx, ежли порт настроен как выход.
Посему... непосредственное использование оценки статуса pinx командой условного перехода (без принятия дополнительных мер ...
dimmer
Ср мар 08, 2017 09:28:31
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

trofim2 писал(а):А я вообще симуляцией не пользуюсь, только железо.
++
Даже на макетке, без всяких конденсаторов по питанию получаешь большую правдоподобность, чем на симах.
dimmer
Сб янв 21, 2017 23:20:35
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Для компилятора avrasm (avrasm2) использование данного макроса не имеет смысла, так как в аппнотовских файлах (.inc) адреса регистров уже скорректированы для использования в инструкциях in/out либо lds/sts. Этот макрос в avrasm и не применяется. Возможно в каких-то других средах программирования что ...
dimmer
Сб янв 21, 2017 11:59:11
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

_SFR_IO_ADDR это макрос

Код: Выделить всё

 #define __SFR_OFFSET 0x20
 #define _SFR_IO_ADDR(sfr) ((sfr) - __SFR_OFFSET)
dimmer
Вт дек 27, 2016 22:05:03
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Возможности макропрограммирования avrasm2 позволяют делать интересные вещи, вот пример рекурсии в макросах:

.macro Ft
.if a != 1
.set r = r * a
.set a = a - 1
Ft a

.endif
.endmacro

.macro Factorial
.set a = @0
.set r = 1
Ft a

.endmacro

.cseg
Factorial 7

ldi r16,byte4(r)
ldi r16,byte3(r ...
dimmer
Вс дек 04, 2016 14:10:43
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах


ldi Temp,0b11111111 ;настройка портов
out DDRB,Temp

;ldi Temp,0
;out TCNT0,Temp ;обнулЯем счетный регистр

;ldi Temp,0b00001000 ;разрешить прерывание по переполнению таймера/счетчика 0
ldi Temp,(1<<OCIE0A) ;Timer/Counter0 Output Compare Match A Interrupt Enable
out TIMSK0,Temp

;ldi Temp ...
dimmer
Ср ноя 30, 2016 02:40:24
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Парни помогите, компилирую это в avrasm2:

.macro test1
.ifdef @0
.message "Defined"
.else
.message "Not Defined"
.endif
.endmacro

.macro test2
.ifndef @0
.message "Not Defined"
.else
.message "Defined"
.endif
.endmacro

.cseg
nop
test1 regX
nop
test2 regX


получаю бред какой-то ...
dimmer
Чт ноя 24, 2016 16:13:21
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Как известно при подаче питания, или после сброса аппаратно производится инициализация РВВ начальными значениями ( большая часть - нулём). Ваше мнение: нужно ли при конфигурации портов ВВ, записывать нули туда, где вроде-бы уже должен быть ноль? Например, если произошел сбой в программе и был ...
dimmer
Вс ноя 13, 2016 16:02:33
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Во-первых не нужно извращать мои слова. Я нигде не писал, что 8 - 16 Кб это порог для ассемблера. Дословно было:"Я думаю, что если в будущем понадобится писать что-то больше 8 - 16Кбайт, то одним ассемблером наверно не обойдусь."
Имел в виду, что как будет подходящая возможность, то хочется ...
dimmer
Пн ноя 07, 2016 15:07:35
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Ну мозг выносить нам хватает желающих, но мы, мужчины с большими сердцами любим всех, и ассемблер, и женщин. Мне иногда немного жаль всяких руферов и т.п. , они не знают бедные где экстрим.
dimmer
Вс ноя 06, 2016 13:48:14
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Когда же вы закопаете Протеус? Макетка рулит.
dimmer
Ср ноя 02, 2016 20:30:10
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

AVRASM2 игнорирует всё, что написано между .if и .endif , если условие ложно. Там могут быть даже синтаксические ошибки (если мне память не изменяет). AVRA видимо работает иначе. Можно попробовать сделать так, вдруг прокатит:
.ifndef PORTB
.undef PORTB
.equ PORTB = 0
.endif
Или вводить ...
dimmer
Ср окт 26, 2016 21:18:38
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Мда... Однако... Интересную тему затронули. Большое спасибо всем за информацию, самому бы пришлось долго копаться, что-бы получить какое-то внятное представление. Я думаю, что если в будущем понадобится писать что-то больше 8 - 16Кбайт, то одним ассемблером наверно не обойдусь. Но пока хватает ...
dimmer
Ср окт 26, 2016 20:19:22
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Никого не хочу обидеть, но не слишком ли много, скажем так - действий, ради более мощного препроцессора. Или я ошибаюсь, и выигрываешь ещё что-то?
dimmer
Вт окт 25, 2016 15:31:11
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

ptr128, Баба Яга это шутка, но видимо неудачная. У меня нет цели убедить всех, что мой размер обуви самый лучший.
ARV, спасибо за информацию, пойду познакомлюсь поближе...
dimmer
Вт окт 25, 2016 11:03:54
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

ARV, можно подробнее об альтернативе атмелевскому ассм?
ptr128, а с точки зрения тех кто знает только Delphi, ассемблер - происки бабы Яги.
dimmer
Пн окт 24, 2016 20:41:31
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7972
Просмотры: 2467427

Re: Ассемблер (ASM) для AVR в вопросах и ответах

С вашего позволения, ещё замечание. Если записать имя файла в директиве include в таких скобках <m8def.inc>, то компилятор будет искать этот файл сначала в собственной библиотеке, и вам не придётся копировать файл в папку проекта. Хотя иногда требуется в настройках указать компилятору путь к ...

Перейти к расширенному поиску