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.
Milyen Assembler fordítót használjak
Re: Milyen Assembler fordítót használjak
Miért nem Atmel Studio 7?
Amúgy ez egy assembler project, vagy C-be ágyazott?
Amúgy ez egy assembler project, vagy C-be ágyazott?
Re: Milyen Assembler fordítót használjak
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.
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.
Re: Milyen Assembler fordítót használjak
Partszélről:
Nem lehet hogy a 4.19...4.23 AVR-Studioban íródott a minta?
Nem lehet hogy a 4.19...4.23 AVR-Studioban íródott a minta?
http://www.tavir.hu - a gazda
Re: Milyen Assembler fordítót használjak
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.
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.
Re: Milyen Assembler fordítót használjak
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.
.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.