LPCxpresso+11U68: Jako poznat konec obsazene flash?

konfera na efton.sk konfera na efton.sk
Sobota Srpen 13 23:18:00 CEST 2016


Kompilator samozrejme nema ziadny magicky sposob ako uhadnut nazvy symbolov, ktore su definovane linkerom (t.j. v case az po kompilacii). Musite ich v C zdrojovom texte deklarovat ako externe smerniky. Je to zdokumentovane v dokumentacii k linkeru.

Linker skript moze pokojne byt sucastou projektu, t.j. Jeho modifikacie su prenosne na ine projekty. Nevidim ani nejaky zasadny problem v tom modifikovat "defaultny" linker skript. Aj tak sa jedna o postup neprenositelny medzi prekladacmi, a ani tie symboly nie su nijako normovane (co znamena aj to, ze ja osobne by som si ich pred  pouzitim preveril, ako presne su v danom "defaultnom" linker skripte pouzite.

Ten Vas argument mimochodom nijako nediskvalifikuje umiestnenie tych pevnych dat na pevnej adrese podla navrhu pana kolegu Stengla.


wek


-----Original Message-----

From:  "Pavel Hudecek" <edizon at seznam.cz>
Subj:  Re: LPCxpresso+11U68: Jako poznat konec obsazene flash?
Date:  Sat 13. Aug 2016 23:11
Size:  1K
To:  "HW-news" <hw-list at list.hw.cz>

Dkuji všem za námty, nejvíc by se mi líbil ten první:
_etext + (_edata - _sdata)

Ale kompiler všechny 3 vci hlásí jako undeclared.
Jinak by to bylo super.

Pevn definovaná oblast se mi nelíbí, protože pokud by tam nkdy pišel 
procesor s vtší flashkou, bude to kvli poteb vtšího místa pro ty 
externí data.

Tak te ješt jak rozchodit tu první variantu, pokud možno v programu (bez 
úprav linker skriptu), aby se to dalo teba dát do knihovny pro snadné 
použití v jiných projektech.

PH

-----Pvodní zpráva----- 
From: konfera at efton.sk

Ano, pan Kolega Stengl ma, ako obvykle, pravdu...

> Linker script pro GCC umí díru v sekci .text?

Myslite, ci to vie linker. Nie, nevie. Ale bolo to spomenute ako plan B pre 
buducnost, ktora nemusi byt pravdepodobna. Vyzadovalo by si to teda rucne 
oznacovat funkcie, ktore maju ist do "vysokej pamate".

Ale su aj ine riesenia, podla situacie, napriklad do "vysokej pamate" 
prehodit spomenute inicializatotry, pripadne nejake rozsiahle konstantne 
data.

> To by bylo bezva.

To hej. Uz aj ja som to potreboval.

No ale ten linker je open source, takze sup sup... ;-)

wek


-----Original Message-----

Linker script pro GCC umí díru v sekci .text?
To by bylo bezva.

Díky za info.
PL

**************************

Dne 13.8.2016 v 20:41 Josef ©tengl napsal(a):
> kdy¾ bude vìt¹í FLASH za nìjaký èas, tak se tento blok prostì pøeskoèí. 

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list at list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
d by www.HW.cz
Hw-list at list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list

--- message truncated ---




Daląí informace o konferenci Hw-list