Найден 31 результат
- Чт апр 13, 2017 11:36:33
- Форум: AVR
- Тема: Зачем нужна RTOS на AVR
- Ответы: 32
- Просмотры: 11870
Re: Зачем нужна RTOS на AVR
Алексей bird, Вы видимо имели в виду применимость OS в контроллерах с небольшим объёмом памяти (1-16 kB). Для таких МК, по моему скромному мнению, использование RTOS избыточно (или невозможно), и к тому же программы таких размеров я пишу на ассемблере. Для себя я написал фрагменты кода (затем ...
- Вс мар 26, 2017 07:39:49
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Возраст, ну и стаж наверное. Что-то тяжело даётся последнее время выход в освобождённое пространство мышления.
- Вс мар 26, 2017 07:15:58
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
ВОВ51, извините за неадекватную реакцию. Был пьян.
- Пт мар 10, 2017 21:02:46
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Жаль котяток...
8)
Состояние сигнала на входной линии pinx определяется внешними факторами, ежли порт настроен как входной или состоянием portx, ежли порт настроен как выход.
Посему... непосредственное использование оценки статуса pinx командой условного перехода (без принятия дополнительных мер ...
8)
Состояние сигнала на входной линии pinx определяется внешними факторами, ежли порт настроен как входной или состоянием portx, ежли порт настроен как выход.
Посему... непосредственное использование оценки статуса pinx командой условного перехода (без принятия дополнительных мер ...
- Ср мар 08, 2017 09:28:31
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
++trofim2 писал(а):А я вообще симуляцией не пользуюсь, только железо.
Даже на макетке, без всяких конденсаторов по питанию получаешь большую правдоподобность, чем на симах.
- Сб янв 21, 2017 23:20:35
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Для компилятора avrasm (avrasm2) использование данного макроса не имеет смысла, так как в аппнотовских файлах (.inc) адреса регистров уже скорректированы для использования в инструкциях in/out либо lds/sts. Этот макрос в avrasm и не применяется. Возможно в каких-то других средах программирования что ...
- Сб янв 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)
- Вт дек 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 ...
.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 ...
- Вс дек 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 ...
- Ср ноя 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
получаю бред какой-то ...
.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
получаю бред какой-то ...
- Чт ноя 24, 2016 16:13:21
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Как известно при подаче питания, или после сброса аппаратно производится инициализация РВВ начальными значениями ( большая часть - нулём). Ваше мнение: нужно ли при конфигурации портов ВВ, записывать нули туда, где вроде-бы уже должен быть ноль? Например, если произошел сбой в программе и был ...
- Вс ноя 13, 2016 16:02:33
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Во-первых не нужно извращать мои слова. Я нигде не писал, что 8 - 16 Кб это порог для ассемблера. Дословно было:"Я думаю, что если в будущем понадобится писать что-то больше 8 - 16Кбайт, то одним ассемблером наверно не обойдусь."
Имел в виду, что как будет подходящая возможность, то хочется ...
Имел в виду, что как будет подходящая возможность, то хочется ...
- Пн ноя 07, 2016 15:07:35
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Ну мозг выносить нам хватает желающих, но мы, мужчины с большими сердцами любим всех, и ассемблер, и женщин. Мне иногда немного жаль всяких руферов и т.п. , они не знают бедные где экстрим.
- Вс ноя 06, 2016 13:48:14
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Когда же вы закопаете Протеус? Макетка рулит.
- Ср ноя 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
Или вводить ...
.ifndef PORTB
.undef PORTB
.equ PORTB = 0
.endif
Или вводить ...
- Ср окт 26, 2016 21:18:38
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Мда... Однако... Интересную тему затронули. Большое спасибо всем за информацию, самому бы пришлось долго копаться, что-бы получить какое-то внятное представление. Я думаю, что если в будущем понадобится писать что-то больше 8 - 16Кбайт, то одним ассемблером наверно не обойдусь. Но пока хватает ...
- Ср окт 26, 2016 20:19:22
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Никого не хочу обидеть, но не слишком ли много, скажем так - действий, ради более мощного препроцессора. Или я ошибаюсь, и выигрываешь ещё что-то?
- Вт окт 25, 2016 15:31:11
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
ptr128, Баба Яга это шутка, но видимо неудачная. У меня нет цели убедить всех, что мой размер обуви самый лучший.
ARV, спасибо за информацию, пойду познакомлюсь поближе...
ARV, спасибо за информацию, пойду познакомлюсь поближе...
- Вт окт 25, 2016 11:03:54
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
ARV, можно подробнее об альтернативе атмелевскому ассм?
ptr128, а с точки зрения тех кто знает только Delphi, ассемблер - происки бабы Яги.
ptr128, а с точки зрения тех кто знает только Delphi, ассемблер - происки бабы Яги.
- Пн окт 24, 2016 20:41:31
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2467427
Re: Ассемблер (ASM) для AVR в вопросах и ответах
С вашего позволения, ещё замечание. Если записать имя файла в директиве include в таких скобках <m8def.inc>, то компилятор будет искать этот файл сначала в собственной библиотеке, и вам не придётся копировать файл в папку проекта. Хотя иногда требуется в настройках указать компилятору путь к ...