 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
upornik Član

Pridružen-a: Ned 09 Jan 2005 22:35 Prispevkov: 261 Aktiv.: 1.10 Kraj: Celje
|
Objavljeno: Sre Jan 26, 2005 8:37 pm Naslov sporočila: problem s prevajanjem |
|
|
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 |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sre Jan 26, 2005 9:00 pm Naslov sporočila: |
|
|
Z zgoraj napisanega ti nihče ne bo bo mogel pomagat. Ne razumem, da je potrebno iz vsakega "vleči" kako težavo ima. Za kake napake gre? Kaj je zapisano v *.ERR datoteki. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
vizzzi Član

Pridružen-a: Tor 29 Apr 2003 14:37 Prispevkov: 45 Aktiv.: 0.19 Kraj: LJ
|
Objavljeno: Čet Jan 27, 2005 12:06 am Naslov sporočila: |
|
|
Pomoje imaš narobe nastavitve:
Configure -> Select Device, izbereš pravi PIC.
LP |
|
Nazaj na vrh |
|
 |
Iztok Član

Pridružen-a: Pet 08 Okt 2004 0:55 Prispevkov: 4974 Aktiv.: 21.00 Kraj: LJ
|
Objavljeno: Čet Jan 27, 2005 1:06 am Naslov sporočila: |
|
|
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.
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 |
|
 |
upornik Član

Pridružen-a: Ned 09 Jan 2005 22:35 Prispevkov: 261 Aktiv.: 1.10 Kraj: Celje
|
Objavljeno: Čet Jan 27, 2005 7:36 pm Naslov sporočila: |
|
|
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?  |
|
Nazaj na vrh |
|
 |
Iztok Član

Pridružen-a: Pet 08 Okt 2004 0:55 Prispevkov: 4974 Aktiv.: 21.00 Kraj: LJ
|
Objavljeno: Čet Jan 27, 2005 8:48 pm Naslov sporočila: |
|
|
Najprej si dobro preberi TOLE
Dotično datoteko pa lahko dobiš TUKAJ  |
|
Nazaj na vrh |
|
 |
upornik Član

Pridružen-a: Ned 09 Jan 2005 22:35 Prispevkov: 261 Aktiv.: 1.10 Kraj: Celje
|
Objavljeno: Čet Jan 27, 2005 8:57 pm Naslov sporočila: |
|
|
Pa je treba to datoteko shraniti v isto mapo kot .ASM datoteko? |
|
Nazaj na vrh |
|
 |
frenki Moderator



Pridružen-a: Ned 23 Feb 2003 21:26 Prispevkov: 6732 Aktiv.: 28.42 Kraj: Ljubljana (JN76GB)
|
Objavljeno: Čet Jan 27, 2005 9:51 pm Naslov sporočila: |
|
|
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 |
|
 |
upornik Član

Pridružen-a: Ned 09 Jan 2005 22:35 Prispevkov: 261 Aktiv.: 1.10 Kraj: Celje
|
Objavljeno: Pet Jan 28, 2005 4:38 pm Naslov sporočila: |
|
|
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 |
|
 |
frenki Moderator



Pridružen-a: Ned 23 Feb 2003 21:26 Prispevkov: 6732 Aktiv.: 28.42 Kraj: Ljubljana (JN76GB)
|
Objavljeno: Pet Jan 28, 2005 5:37 pm Naslov sporočila: |
|
|
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 |
|
 |
upornik Član

Pridružen-a: Ned 09 Jan 2005 22:35 Prispevkov: 261 Aktiv.: 1.10 Kraj: Celje
|
Objavljeno: Pet Jan 28, 2005 6:20 pm Naslov sporočila: |
|
|
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!
 |
|
Nazaj na vrh |
|
 |
upornik Član

Pridružen-a: Ned 09 Jan 2005 22:35 Prispevkov: 261 Aktiv.: 1.10 Kraj: Celje
|
Objavljeno: Ned Jan 30, 2005 8:12 pm Naslov sporočila: |
|
|
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
Ali bi bilo možno,da nimam nastavljene katere druge nastavitve?
Prosim za odgovore!
LP! |
|
Nazaj na vrh |
|
 |
tiger007 Član


Pridružen-a: Pon 26 Maj 2003 1:21 Prispevkov: 81 Aktiv.: 0.34 Kraj: okolica Litije
|
Objavljeno: Ned Jan 30, 2005 9:36 pm Naslov sporočila: |
|
|
Ž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 |
|
 |
Highlag Član


Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 17.03 Kraj: Črnuče
|
Objavljeno: Ned Jan 30, 2005 11:36 pm Naslov sporočila: |
|
|
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 |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70831.85
|
Objavljeno: Pon Jan 31, 2005 12:44 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
|
|
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
|