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