www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

problem s prevajanjem

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
upornik
Član
Član



Pridružen-a: Ned 09 Jan 2005 22:35
Prispevkov: 261
Aktiv.: 1.10
Kraj: Celje

PrispevekObjavljeno: Sre Jan 26, 2005 8:37 pm    Naslov sporočila:  problem s prevajanjem Odgovori s citatom

Zdarvo!

Zanima me,zakaj mi program leteca_luc ki je bil zapisan pod temo Kako začeti ko ga želim prevesti s prevajalnikom zapiše 24 napak.Prevajalnik je MPASM.
To ni edina takšna vaja.Pred časom sem en program prepisal dobesedno iz ene knjige,pa je tudi bilo zelo veliko napak.
Napake imam vedno,kadar na začetku programa vključim datoteko z definicijami( #INCLUDE ‹p16f84.inc›).V čem bi lahko bil problem?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Jan 26, 2005 9:00 pm    Naslov sporočila:   Odgovori s citatom

Z zgoraj napisanega ti nihče ne bo bo mogel pomagat. Ne razumem, da je potrebno iz vsakega "vleči" kako težavo ima. Evil or Very Mad Za kake napake gre? Kaj je zapisano v *.ERR datoteki.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vizzzi
Član
Član



Pridružen-a: Tor 29 Apr 2003 14:37
Prispevkov: 45
Aktiv.: 0.19
Kraj: LJ

PrispevekObjavljeno: Čet Jan 27, 2005 12:06 am    Naslov sporočila:   Odgovori s citatom

Pomoje imaš narobe nastavitve:

Configure -> Select Device, izbereš pravi PIC.

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Iztok
Član
Član



Pridružen-a: Pet 08 Okt 2004 0:55
Prispevkov: 4974
Aktiv.: 21.00
Kraj: LJ

PrispevekObjavljeno: Čet Jan 27, 2005 1:06 am    Naslov sporočila:   Odgovori s citatom

Ker sem bil še pred tremi meseci popoln začetnik v PIC-ih (no, saj sem še zdaj) in sem srečeval podobne težave sem se spomnil teh dveh možnosti. Wink

Imaš datoteko p16f84.inc v isti mapi kot *.asm datoteka, ki se prevaja?
Mogoče pa je narobe navedena pot do *.inc datoteke, kot npr. #include "D:\ASM\P16F84.INC" ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
upornik
Član
Član



Pridružen-a: Ned 09 Jan 2005 22:35
Prispevkov: 261
Aktiv.: 1.10
Kraj: Celje

PrispevekObjavljeno: Čet Jan 27, 2005 7:36 pm    Naslov sporočila:   Odgovori s citatom

Moj problem je v tem da sploh nimam te p16f84.inc datoteke.V bistvu še vedno ne vem,ali je treba to datoteko kje dobiti in potem prevajalniku navesti pot do nje,ali kako to gre? Rolling Eyes
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Iztok
Član
Član



Pridružen-a: Pet 08 Okt 2004 0:55
Prispevkov: 4974
Aktiv.: 21.00
Kraj: LJ

PrispevekObjavljeno: Čet Jan 27, 2005 8:48 pm    Naslov sporočila:   Odgovori s citatom

Najprej si dobro preberi TOLE Wink

Dotično datoteko pa lahko dobiš TUKAJ Exclamation
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
upornik
Član
Član



Pridružen-a: Ned 09 Jan 2005 22:35
Prispevkov: 261
Aktiv.: 1.10
Kraj: Celje

PrispevekObjavljeno: Čet Jan 27, 2005 8:57 pm    Naslov sporočila:   Odgovori s citatom

Pa je treba to datoteko shraniti v isto mapo kot .ASM datoteko?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6732
Aktiv.: 28.42
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Čet Jan 27, 2005 9:51 pm    Naslov sporočila:   Odgovori s citatom

Upornik tvoje obnašanje bo po vsej verjetnosti povod za dodatno pravilo na forumu. Če imaš težavo bi bilo prav, da si vzameš vsaj nekaj minut časa in jo opišeš dovolj izčrpno, da bo problem razviden. Interes članov foruma prav gotovo ni, da bi pojasnila vlekli iz vsakogar. Tovrstno obnašanje sicer ni problem, ki bi bil opažen samo v tvojih sporočilih, je pa primer dovolj zgovoren, da lahko služi kot vzorec neprimernega odnosa.

Predlagam, da sedeš še enkrat in natančno opišeš okolje v katerem prevajaš, pripneš sporočila, ki jih prevajalnik vrača, ... Potem pa mislim, da se bo prav gotovo našel nekdo, ki mu je problem znan in ti ga bo pomagal rešit.

Še pripomba na temo: tega nisem napisal z namenom, da bi se v tukaj razvila debata o načinu postavljanja vprašanj. Če bi kdo želel komentirati tole konkretno sporočilo, naj odpre primerno temo.

Lp, Frenki
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
upornik
Član
Član



Pridružen-a: Ned 09 Jan 2005 22:35
Prispevkov: 261
Aktiv.: 1.10
Kraj: Celje

PrispevekObjavljeno: Pet Jan 28, 2005 4:38 pm    Naslov sporočila:   Odgovori s citatom

Lepo pozdarvljeni!

Ne vem,zakaj so moja vprašanja tako nerazumljiva,sam nimam tega občutka.
No,problem bom napisal podrobneje.

Ko zapišem program v assemblerju,natančneje v MPLAB-u (v7.00),želim ta program
prevesti s prevajalnikom MPASM.
Na začetku programa zapišem #include "D:\ASM\P16F84.INC", s čimer vključim
datoteko z definicijami naslovov registrov in s tem poenostavim nadaljnje pisanje programa.
Na D disku,v mapi ASM imam mapo z imenom P16F84.INC, skratka( D:\ASM\P16F84.INC).
V tej mapi je shranjena .INC datoteka v kateri so zapisani naslovi registrov in pa .ASM datoteko v kateri je zapisan program.
Ko program prevedem,mi prevajalnik javi naslednje napake:
-Cannot open file (Include File "D:\ASM\P16F84.INC" not found)
-Symbol not previously defined
Iz tega vsekakor lahko sklepam,da je problem v tem,da prevajalnik ne najde .INC datoteke.
Moje vprašanje se glasi:Ali mogoče kdo ve,zakaj mi prevajalnik ne najde .INC datoteke?

Upam,da sem problem opisal natančneje kot prvič.
LP!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6732
Aktiv.: 28.42
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Pet Jan 28, 2005 5:37 pm    Naslov sporočila:   Odgovori s citatom

upornik je napisal/a:
Na D disku,v mapi ASM imam mapo z imenom P16F84.INC, skratka( D:\ASM\P16F84.INC).
V tej mapi je shranjena .INC


Bistveno bolj razumljivo, pa odgovor si tudi že sam napisal. Prevajalniku se z ukazom #include ne navaja samo poti, pač pa ime datoteke vključno s potjo.

Rešitev -- #include popravi na:
Koda:
#include "D:\ASM\P16F84.INC\P16F84.INC"


Lp, Frenki
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
upornik
Član
Član



Pridružen-a: Ned 09 Jan 2005 22:35
Prispevkov: 261
Aktiv.: 1.10
Kraj: Celje

PrispevekObjavljeno: Pet Jan 28, 2005 6:20 pm    Naslov sporočila:   Odgovori s citatom

Zdaj,ko sem popravil pot do .INC datoteke,jo je prevajalnik verjetno našel.Toda sedaj se po koncu prevajanja ne izpiše več:

Cannot open file (Include File "D:\ASM\P16F84.INC" not found)
-Symbol not previously defined


Zdaj se mi po prevajanju napiše sporočilo:
DOS ERROR:CAN'T OPEN FILE
Ko kliknem na V redu,se prikažejo naslednja sporočila:

-Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F84 "leteca_luc.ASM.asm" /l"leteca_luc.ASM.lst" /e"leteca_luc.ASM.err" /o"leteca_luc.ASM.o"
Skipping link step. The project contains no linker script.
BUILD FAILED: Sat Jan 29 17:20:15 2005


Zelo bi bil hvaležen,če bi kdo vedel kaj sem naredil narobe?

Hvala za odgovor!
Confused
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
upornik
Član
Član



Pridružen-a: Ned 09 Jan 2005 22:35
Prispevkov: 261
Aktiv.: 1.10
Kraj: Celje

PrispevekObjavljeno: Ned Jan 30, 2005 8:12 pm    Naslov sporočila:   Odgovori s citatom

A bi mi lahko nekdo natančno opisal,kako je treba v programu zapisati pot do
.INC datoteke (#INCLUDE........),ker sem že poskusil vse možnosti,pa mi nikakor ne uspe.Po prevajanju se vedno izpiše
Cannot open file (Include File "D:\ASM\P16F84.INC" not found)
-Symbol not previously defined
Sad

Ali bi bilo možno,da nimam nastavljene katere druge nastavitve?
Prosim za odgovore!

LP!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
tiger007
Član
Član



Pridružen-a: Pon 26 Maj 2003 1:21
Prispevkov: 81
Aktiv.: 0.34
Kraj: okolica Litije

PrispevekObjavljeno: Ned Jan 30, 2005 9:36 pm    Naslov sporočila:   Odgovori s citatom

Živjo!

Jaz samo napišem: include p16f84.inc , pa mi deluje. Pa ta file ni v isti mapi kot koda, ki jo pišem. Uporabljam pa mplab 5.7
Upam da ti bo uspelo.

Lp Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 17.03
Kraj: Črnuče

PrispevekObjavljeno: Ned Jan 30, 2005 11:36 pm    Naslov sporočila:   Odgovori s citatom

Sam uporabljam za delo MPLAB od Microchipa. Verzijo 7.0 trenutno.

Res je mogoče na prvi pogled za začtnike hudo komplicirana zadeva, vendar ni.
Sedanja verzija ima že čarovnik za izdelavo projektov.

Enostavno na začetku izbereš kateri procesor boš uporabljal, določiš poti do programov (privzete vrednosti so ok) izbereš naziv projekta, ter lokacijo na disku in to je to. Izdelava Hex datotek je le en klik na ikonico stran. Brez ugotavljanja.
Vse nastavitve lahko narediš znotraj programa.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70831.67

PrispevekObjavljeno: Pon Jan 31, 2005 12:44 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group