Milyen Assembler fordítót használjak

Rendszerközeli nyelv(ek) tippjei, alkalmazásai
zimo
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2018. január 7. vasárnap, 17:36

Milyen Assembler fordítót használjak

HozzászólásSzerző: zimo » 2018. január 7. vasárnap, 17:51

Szervusztok!
Windows10 oprendszer alatt dolgozom.
Jelenleg az AtmelStudi6-al próbálkoztam, de nem tudom lefordítani a programot.
A Cfordítója jól működik.
Atmege328 csippet programoznék.
A programban nem, csak az includ fájlban talál a fordító rengeteg hibát.

Pl.
Warning 639 .def: 'XH' redefinition (r27->r27) C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRAssembler\2.1.51.46\AvrAssembler/Include\M328DEF.INC 903 0 Assembler1
Warning 641 .def: 'XL' redefinition (r26->r26) C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRAssembler\2.1.51.46\AvrAssembler/Include\M328DEF.INC 904 0 Assembler1

Error 133 Invalid redefinition of '_UBRR1' C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRAssembler\2.1.51.46\AvrAssembler/Include\M328DEF.INC 204 0 Assembler1
Error 316 Invalid redefinition of 'ACBG' C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRAssembler\2.1.51.46\AvrAssembler/Include\M328DEF.INC 454 0 Assembler1
Error 317 Invalid redefinition of 'ACD' C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRAssembler\2.1.51.46\AvrAssembler/Include\M328DEF.INC 455 0 Assembler1

Mit csináltam rosszul?
Ki milyen Assembler fordítót használ ami Win10-es alatt működik?
Köszönöm előre is.

vargham
Pákabűvész
Hozzászólások: 215
Csatlakozott: 2014. január 8. szerda, 8:32
Kapcsolat:

Re: Milyen Assembler fordítót használjak

HozzászólásSzerző: vargham » 2018. január 7. vasárnap, 18:27

Miért nem Atmel Studio 7?
Amúgy ez egy assembler project, vagy C-be ágyazott?

zimo
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2018. január 7. vasárnap, 17:36

Re: Milyen Assembler fordítót használjak

HozzászólásSzerző: zimo » 2018. január 7. vasárnap, 19:22

A régi gépemen XP volt azon a 6-ost ajánlották. Maradtam ennél. Atmega 8 és 328-al ismerkedem.
Ez egy Assembler project.
Eddig a C project-eket írogattam, az szépem megy.
Gondoltam kipróbálom az Assembler részét is a fordítónak.
Több programot másoltam be az internetről is, hasonlóan a includ fájlokkal van baja.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9873
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Milyen Assembler fordítót használjak

HozzászólásSzerző: Robert » 2018. január 7. vasárnap, 19:42

Partszélről:
Nem lehet hogy a 4.19...4.23 AVR-Studioban íródott a minta?
http://www.tavir.hu - a gazda :)

zimo
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2018. január 7. vasárnap, 17:36

Re: Milyen Assembler fordítót használjak

HozzászólásSzerző: zimo » 2018. január 7. vasárnap, 20:15

Innen másoltam be az egyiket: http://www.avrfreaks.net/forum/adc-conv ... ga328p-mcu
De simán az alábbi programot begépelve egy újonnan létrehozott üres projec-be is az include fájlban jelez hibákat.
.INCLUDE "M328DEF.INC"

.ORG 0
LDI R16, HIGH(RAMEND)
OUT SPH, R16
LDI R16,LOW(RAMEND)
OUT SPL, R16
MAIN:
LDI R16, 0x00
OUT PORTB,R16
CALL Delay
LDI R16, 0xFF
out PORTB,R16
CALL Delay
RJMP MAIN

Delay:
LDI R16,0xFF
AGAIN:
NOP
NOP
NOP
DEC R16
BRNE AGAIN
RET


De nem ragaszkodom az Atmelstudio-hoz, ha van más javaslat örömmel veszem.
Még az út elején vagyok és keresem a kezem alá való programokat a fejlesztéshez.

zimo
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2018. január 7. vasárnap, 17:36

Re: Milyen Assembler fordítót használjak

HozzászólásSzerző: zimo » 2018. január 7. vasárnap, 20:38

Az előzőekben bemásolt programban kicseréltem a
.INCLUDE "M328DEF.INC" sort .INCLUDE "m328pdef.inc" -re-
Így már hiba nélkül fordít.
A másik programnál lehet hogy Robert felvetése lesz az igaz.
Köszi a segítséget mindkettőtöknek!
Már előrébb vagyok mert, van lehetőségem a jó program tovább fejlesztésére, a továbblépésre.
Ötleteket más Assembler fordítókra, továbbra is várnám, előre is köszönöm.


Vissza: “ASM programozás”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég