ARM GCC problem

Tomas Dresler dresler@hw.cz
Neděle Červen 10 13:00:29 CEST 2007


Neni mozne, ze se GCC rozhodne tu prazdnou smycku proste vypustit? Volatile
ho "presvedci", ze tu promennou musi skutecne pouzit. Podivejte se do
dis-asm, jak to vypada, zda je zapnuta optimalizace apod.

 

--

S pozdravem/with best regards

 

                Ing. Tomas Dresler

 

mailto:dresler@hw.cz

 

From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On
Behalf Of Stano Kozinka
Sent: Sunday, June 10, 2007 12:34 PM
To: hw-list@list.hw.cz
Subject: ARM GCC problem

 

Zdravim,


zacinam s ARM a GCC a narazil som na jeden problem. Ked som skusal
debugovat, vzdy ked pridem na cyklus FOR debugger sa zasekne a pomoze az
opatovne spustenie openOCD a arm-elg-gdb. Ked kod napalim gunguje ako ma
aspon zda sa. Ked dam za for breakpoint, dam RUN a takto ho preskocim da sa
v debugu pokracovat. Takisto mi je zahadou preco sa v primitivnej cakacej
gunkcii






delay(uint_32_t t){


      for(volatile uint32_t n; n < t, n++);


      }





musi pouzut VOLATILE, okrem main() ju nikde nepouzivam. Skusal som vlastny
kod, takisto aj priklady z tutorialu "Using Open Source Tools for AT91SAM7S
Cross Development revision 
2.pdf" problem bol vzdy ten isty. JTAG pouzivem FT2232, GCC a utility z
balika WinARM 20070505, procesor AT91SAM7S... Prosim podarte aspon kde
hladat problem, ja uz vazne netusim.





Stano
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20070610/006eee88/attachment-0002.htm 


Další informace o konferenci Hw-list