Из ALgotirhm Builder в AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Открыл глаза
Сообщения: 58
Зарегистрирован: Сб ноя 12, 2016 09:41:00

Сообщение narius985 »

Кто-то мне сказал, что через 5 алгоритм билдер, можно перевести в обычный авр. Кто-нибудь знает как???????
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1663
Зарегистрирован: Вт апр 03, 2012 20:36:41
Откуда: Сочи

Сообщение Enigm »

И как понять в обычный АВР
А он разве С файл не генерит ?
Когда то я его пробовал он С файл давал, а его уже можно и в других прогах править с учетом компилятора.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

была самописная (не мной) утилитка конвертации в ассемблер под дос, командная строка, делалась когда АБ был платным.
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
.............
 
микроконтроллеров заготовок (inc файлов) мало, в 64 разрядной вин не работает (придется через эмулятор ДОС), муторошно. Чем АБ не устраивает - он довольно прост.
Открыл глаза
Сообщения: 58
Зарегистрирован: Сб ноя 12, 2016 09:41:00

Сообщение narius985 »

[uquote="oleg110592",url="/forum/viewtopic.php?p=3103880#p3103880"]была самописная (не мной) утилитка конвертации в ассемблер под дос, командная строка, делалась когда АБ был платным.
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
.............
 
микроконтроллеров заготовок (inc файлов) мало, в 64 разрядной вин не работает (придется через эмулятор ДОС), муторошно. Чем АБ не устраивает - он довольно прост.[/uquote]
я в программирование вообще нуль, просто на авр информации в интеренете дофига, обчалки там,поэтому его мне будет воспринять легче, на этот билдер я вообще не могу найти инфы, слушай может сможешь мне помочь?? по скайпу, там, а я то вообще ща в ауте
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Реклама
Ответить

Вернуться в «AVR»