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

Pridružen-a: Pet 21 Apr 2006 13:01 Prispevkov: 15 Aktiv.: 0.06 Kraj: Trebnje
|
Objavljeno: Pet Dec 22, 2006 9:54 am Naslov sporočila: uCOS II |
|
|
Pozdravljeni,
imam eno težavo pri portanju uCOS II na LPC2148. Pri prevajanju uCOS II v uVision-u mi javi naslednje napake:
Build target 'Target 1'
compiling app.c...
linking...
*** WARNING L23: UNRESOLVED EXTERNAL SYMBOLS
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: OSTimeDly?T
ADDRESS: 000000E6H
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: OSInit?T
ADDRESS: 00000138H
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: OSTaskCreateExt?T
ADDRESS: 0000015EH
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: OSStart?T
ADDRESS: 0000016AH
Program Size: data=1800 const=24 code=396
Target not created
Vzel sem port, ki je bil napisan za IAR-ja, spremenil stvari, ki so mi bile očitno drugačne (v glavnem stvari v asemblerju) in sedaj mi javlja tole. A kdo pozna rešitev tega problema?
Najlepša hvala. |
|
Nazaj na vrh |
|
 |
jur Član


Pridružen-a: Pet 02 Dec 2005 14:45 Prispevkov: 5142 Aktiv.: 21.70 Kraj: [color=zelena]Ljubljana[/color]
|
Objavljeno: Pet Dec 22, 2006 1:42 pm Naslov sporočila: |
|
|
Ugibam: mogoče manjka kakšen include file?
Jur |
|
Nazaj na vrh |
|
 |
bkastel1 Član

Pridružen-a: Pet 21 Apr 2006 13:01 Prispevkov: 15 Aktiv.: 0.06 Kraj: Trebnje
|
Objavljeno: Pet Dec 22, 2006 2:00 pm Naslov sporočila: |
|
|
Vse poti za include sem nastavil in še enkrat zagnal compiler, sedaj javi tole:
*** WARNING L23: UNRESOLVED EXTERNAL SYMBOLS
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNALS SYMBOL: OS_CPU_SR_Save?T ADDRESS: 0000238CH
in še nekaj dodatnioh istih napak. Vsi tile simboli so definirani v datoteki os_cpu_a.a kot
PUBLIC OS_CPU_SR_Save
PUBLIC OS_CPU_SR_Restore
.
.
.
Datoteka os_cpu_a.a je vključena v projekt. Nimam več ideje kaj je narobe, mislim pa, da je nekaj v zvezi z mešanjem ASM in C kode v Keil CARM kompajlerju in njegovih pravilih.
Hvala |
|
Nazaj na vrh |
|
 |
Hi-End Član


Pridružen-a: Sre 25 Feb 2004 11:51 Prispevkov: 284 Aktiv.: 1.20 Kraj: Višnja Gora
|
Objavljeno: Pet Dec 22, 2006 3:06 pm Naslov sporočila: |
|
|
Razlog je v tem da linker ne najde pravega simbola. Jaz bi pogledal tole:
Ali lib ne vsebuje pravega prototipa (glave - Calling Convention), Ali pa linker ne najde lib-a (poti). _________________ Music is a part of my life, DIY is my life ! |
|
Nazaj na vrh |
|
 |
bkastel1 Član

Pridružen-a: Pet 21 Apr 2006 13:01 Prispevkov: 15 Aktiv.: 0.06 Kraj: Trebnje
|
Objavljeno: Pet Dec 22, 2006 3:48 pm Naslov sporočila: |
|
|
Hvala. Bom preveril. Sporočim kako bo šlo. |
|
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: 495 dni
Powered by phpBB © 2001, 2005 phpBB Group
|