Из ALgotirhm Builder в AVR
- Сообщения: 58
- Зарегистрирован: Сб ноя 12, 2016 09:41:00
Кто-то мне сказал, что через 5 алгоритм билдер, можно перевести в обычный авр. Кто-нибудь знает как???????
- Реклама
И как понять в обычный АВР
А он разве С файл не генерит ?
Когда то я его пробовал он С файл давал, а его уже можно и в других прогах править с учетом компилятора.
А он разве С файл не генерит ?
Когда то я его пробовал он С файл давал, а его уже можно и в других прогах править с учетом компилятора.
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
была самописная (не мной) утилитка конвертации в ассемблер под дос, командная строка, делалась когда АБ был платным.
bat файл так выглядел:
результат примерно такой:
микроконтроллеров заготовок (inc файлов) мало, в 64 разрядной вин не работает (придется через эмулятор ДОС), муторошно. Чем АБ не устраивает - он довольно прост.
bat файл так выглядел:
Код: Выделить всё
@echo сперва сгенерировать в АБ *.bin и *.lst
pause
exit
:GO
copy Dallas.lst ab.lst
copy Dallas.bin dasm.bin
avrdasm.exe dasm.bin -dInc\iom8.inc
ABTOASM.EXEСпойлер
Код: Выделить всё
ldi r16,#223 ; $DF -> r16 ($DF->r16)
out SPL,r16 ; r16 -> p$3D (r16->p61)
ldi r16,#1 ; $01 -> r16 ($01->r16)
out TCCR0,r16 ; r16 -> p$33 (r16->TCCR0B)
ldi r16,#0 ; $00 -> r16 ($00->r16)
out SFIOR,r16 ; r16 -> p$30 (r16->TCCR0A)
ldi r16,#0 ; $00 -> r16 ($00->r16)
out TWSR,r16 ; r16 -> p$01 (r16->DIDR)
ldi r16,#128 ; $80 -> r16 ($80->r16)
out ACSR,r16 ; r16 -> p$08 (r16->ACSR)
ldi r16,#2 ; $02 -> r16 ($02->r16)
out TIMSK,r16 ; r16 -> p$39 (r16->TIMSK)
; F: #H80 -> CLKPR ...
ldi r16,#128 ; $80 -> r16
out ICR1L,r16 ; r16 -> p$26
; F: 0 -> CLKPR ...
ldi r16,#0 ; $00 -> r16
out ICR1L,r16 ; r16 -> p$26
; F: #b11111111->DDRB ...
ser r16 ; $FF -> r16
out DDRB,r16 ; r16 -> p$17
.............
- Сообщения: 58
- Зарегистрирован: Сб ноя 12, 2016 09:41:00
[uquote="oleg110592",url="/forum/viewtopic.php?p=3103880#p3103880"]была самописная (не мной) утилитка конвертации в ассемблер под дос, командная строка, делалась когда АБ был платным.
bat файл так выглядел:
результат примерно такой:
микроконтроллеров заготовок (inc файлов) мало, в 64 разрядной вин не работает (придется через эмулятор ДОС), муторошно. Чем АБ не устраивает - он довольно прост.[/uquote]
я в программирование вообще нуль, просто на авр информации в интеренете дофига, обчалки там,поэтому его мне будет воспринять легче, на этот билдер я вообще не могу найти инфы, слушай может сможешь мне помочь?? по скайпу, там, а я то вообще ща в ауте
bat файл так выглядел:
Код: Выделить всё
@echo сперва сгенерировать в АБ *.bin и *.lst
pause
exit
:GO
copy Dallas.lst ab.lst
copy Dallas.bin dasm.bin
avrdasm.exe dasm.bin -dInc\iom8.inc
ABTOASM.EXEСпойлер
Код: Выделить всё
ldi r16,#223 ; $DF -> r16 ($DF->r16)
out SPL,r16 ; r16 -> p$3D (r16->p61)
ldi r16,#1 ; $01 -> r16 ($01->r16)
out TCCR0,r16 ; r16 -> p$33 (r16->TCCR0B)
ldi r16,#0 ; $00 -> r16 ($00->r16)
out SFIOR,r16 ; r16 -> p$30 (r16->TCCR0A)
ldi r16,#0 ; $00 -> r16 ($00->r16)
out TWSR,r16 ; r16 -> p$01 (r16->DIDR)
ldi r16,#128 ; $80 -> r16 ($80->r16)
out ACSR,r16 ; r16 -> p$08 (r16->ACSR)
ldi r16,#2 ; $02 -> r16 ($02->r16)
out TIMSK,r16 ; r16 -> p$39 (r16->TIMSK)
; F: #H80 -> CLKPR ...
ldi r16,#128 ; $80 -> r16
out ICR1L,r16 ; r16 -> p$26
; F: 0 -> CLKPR ...
ldi r16,#0 ; $00 -> r16
out ICR1L,r16 ; r16 -> p$26
; F: #b11111111->DDRB ...
ser r16 ; $FF -> r16
out DDRB,r16 ; r16 -> p$17
.............
я в программирование вообще нуль, просто на авр информации в интеренете дофига, обчалки там,поэтому его мне будет воспринять легче, на этот билдер я вообще не могу найти инфы, слушай может сможешь мне помочь?? по скайпу, там, а я то вообще ща в ауте
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
- Реклама

