avr-gcc a debug informace

Miroslav Sinko sinkomiro@rocketmail.com
Úterý Únor 14 14:40:59 CET 2006


Tento vas sposob nie je vhodny. Vezmite si priklad, ze v soubor2.c mate
funkciu fnc2. Tuto mozte pouzivat v kode souboru2.c od miesta
definicie, v subore3.c a v main.c. Nie vsak v soubor1.c. Toto vam
prekazat nemusi, lebo zvolite spravne poradie include. Ak vsak budete
mat tych funkcii vo vasich zdrojakoch viac a budete ich chciet vyuzivat
v tych inych souborX.c krizovo, raz nastane pripad, ze sa nenajde
poradie include, aby to bolo mozne. Preto sa pisu deklaracie funkcii,
ktore sa vyclenia do header suboru (najlepsie k jednemu *.c jeden *.h)
a includuju sa len tieto. Samozrejme mozte vsetky deklaracie napisat na
zaciatok vasho main, ale z hladiska prehladnosti a povedzme
znovapouzitelnosti kodu v inych projektoch je lepsie si zvyknut na
"bezne" skladanie projektov.

miro

PS: stiahnite si AVRstudio 4.12, od tejto verzie priamo podporuje
WinAVR a o makefile sa postara sam.


--- Hynek Sladky <econf@centrum.cz> wrote:

> main.c
> 
> #include "soubor1.c"
> #include "soubor2.c"
> #include "soubor3.c"
> 
> V AVRstudiu (Project/Source) mam jen main.c.
> Krokovani funkci v soubor1, soubor2 a soubor3 je mozne jen v
> assembleru.
> 
> Hynek Sladky
> 

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



Další informace o konferenci Hw-list