Op 20 april 2007 23:42:47 schreef Nico.c:
Free_electron, tijd voor een opfriscursus 
Kijk eens naar een LPC89C935 of een LPC2104 bij NXP. Kijk daarna nog eens bij ST, Freescale (voorheen Motorola en nog springlevend) en TI naar hun ARM derivaten.
De GCC versie voor ARM laat bovendien alle commerciele ARM compilers ver achter zich.
??? Ik ga op het bovenverdiep eens ene paar oorvegen moeten uitdelen als blijkt dat de onze met een seriele bootloader zitten .. Mij hebben ze altijd wijsgemaakt dat de download via Jtag gebeurt. (via de Raisonance probe of via de KEIL probe. of eendert welke jtag probe )
GCC ....je moet de output eens vergelijken tegen een Tasking of Greenhills. GCC is steevast 10 tot 20 % groter in romspace , en heeft meer ram nodig.
We hadden een paar maand terug zo een probleem : Klant had een probleem dattie niet genoeg rom meer had voor zijn applicatie. gebruikte GCC. onze embedded groep heeft die code binnegenomen , opgekuist hier en daar om 'eigenaardigheden' eruit te halen. gecompileerd terug met gcc. Paste net niet in een 8 megabyte flash.
zelfde source door Greenhills getrokken.( greenhills produceerde wel nog een waslijst warnings die GCC totaal niet vond , maar compileerde het wel) was net over 7 megabyte ... das 1/8 kleiner ... vooral als je daarmee ene dure 16 Meg flash uitspaart, je bord niet moet reviseren en met een 8 megabyte verder kan.
Als je dan weet dat sommige van die producten 'hoge volumes zijn' .. reken en tel uw kostenbesparing. als je dan moet kiezen tussen 'gratis gcc' en board redesigen + grotere flash, of een '10K dollar' Greenhills of Tasking..
Nuja, onze 'hoog volume cijfers' liggen wel iets anders ... tegen de 150 miljoen stuks per jaar .. draai maar eens een WD,Seagate of Maxtor schijf ondersteboven... en mocht er 'Agere' op staan : zij verkopen hem in licentie, maar wij designen en fabben hem.
en die andere klant met dat probleem was ook geen kleintje.. maar die wouden eens experimenteren met GCC... ze zijn rap teruggeschakled naar hun vertrouwde tools.