AW: C kompilator pro '51

Kaliciak, Richard Richard.Kaliciak
Středa Březen 17 14:30:00 CET 2004


Ahoj!

Skus to urobit takto:

mam dva subory, subor1.a51 a subor2.c. Otvorim projekt a nahadzem donho
tieto subory.

V okne files:
target1
+-- source
    +-- subor1.a51
    +-- subor2.c
    +-- startup.a51
    +-- c51s.lib

Ako uz bolo spomenute, 
> Je nutne zapnout
> - Generate assembler SRC file
> - Assemble SRC file

subor c51s.lib som skopiroval do adresara s projekti?m, ku suborom subor1 a
subor2.
Ak mas demo-verziu, tak treba upravit startup.a51

		CSEG	AT	2000H

a tiez "options for target 'target1'", --> C51 
[x] interrupt vectors at address 0x2000

inac by to prekladal od nuly a to demo nema rado.
Nakoniec "rebuild all target files" a malo by to ist.

Richard Kaliciak.


-----Urspr?ngliche Nachricht-----
Von: Locker Martin [mailto:locker@vosrk.cz]
Gesendet am: Mittwoch, 6. M?rz 2002 12:49
An: hw-news@list.gin.cz
Betreff: RE: C kompilator pro '51

Dekuji, je to dobra cesta,

compilace jiz probehne v poradku, ale pri linkovani jsou problemy,

1. StartUp
2. odkazy na funkce ze standardni knihovny

Nevim jak tonastavit, aby to slinkoval. Pokud nezapnu kompilaci pres 
ASM, tak tyto problemy nejsou? Kde delam chybu,

				Dekuji

> Jeste se k tomu jednou vratim, tohle je fragment kodu, kde jsem prave
doplnil inline asembler.
> Skousel jsem to ve verzich 5.5, 6.0, 6.14 = funguje
> Starsi verze bohuzel inline asm neumeji
> 
> Je nutne zapnout
> - Generate assembler SRC file
> - Assemble SRC file
> 
> 
>       case IsTime   : break;
>       case IsFlash  : break;
>     }
>   }
>   #pragma asm
>     xch a,r0
>     xch a,r0
>   #pragma endasm
> }
> 
 
Martin Locker
VOS a SPS Rychnov nad Kneznou
e-mail: locker@vosrk.cz





Další informace o konferenci Hw-list