Based in your example, i fell more comfortable using only arm32.... And in my specific case, I'm pretty sure that 256Kb (64K instructions) are more than enough...
... Correct, but both sets of objects have to have -mthumb-interwork TomW -- Tom Walsh - WN3L - Embedded Systems Consultant http://openhardware.net,...
... That was rather misleading! While technically true, you have to admit that was a poor example to make a point discouraging someone from their choice of...
... While many ARM microcontrollers do use a 16 bit interface to flash, the LPC2000's use a wider interface (The flash has a 128bit interface internally IIRC)...
... look in ... Oops? I don't have an interwork subdirectory under: /home/rstofer/devtools/armThumb-4.0.2/arm-elf/lib/thumb This thumb directory has libg.a...
... Think of it this way, if your codesize is less, how can it execute slower? heh. I normally see a 30+ % reduction in codesize. This is without using the...
... Then your newlib was compiled as ARM32? Did you use the unmodified scripts from my website? I did check them by test installing the gcc-4.0.2 toolchain on...
... Thank you for that correction. I admit this Thumb stuff is still a bit new to me. Regards, TomW -- Tom Walsh - WN3L - Embedded Systems Consultant ...
... <snip> ... Well, lets see. 30% less memory implies 140% the number of instructions. If each instruction (barring memory bandwidth issues) takes the same...
... Name the ... Tom, I used the scripts exactly as downloaded with the archive files also downloaded from your site. No changes, honest! But I didn't get the...
Tom, I just built the chain again using everything exactly as it came from your site and the results are the same: http:/[rstofer@Linux devtools]$ find . -type...
... The Philips LPC2000 family uses a MAM, therefore the processor reads the instructions from the Fetch Buffer, Branch Trail Buffer and Data Buffer. The MAM...
... Check your math again. BTW, have you any experience with Thumb code, or are you just guessing this from reading the datasheets? Regards, TomW -- Tom Walsh...
... OK, 30% reduction implies code space is 70% of what it was. Each thumb instruction takes 16 bits as opposed to ARM's 32 bits so 140% of the number of...
... Isn't that what I said? Robert " 'Freedom' has no meaning of itself. There are always restrictions, be they legal, genetic, or physical. If you don't...
... Hmm, I thought 140% of the instructions implied 40% longer was pretty clear myself. I still don't see how it can be read otherwise. Robert " 'Freedom' has...
... I said 30% less memory (containing) 40% more instructions. How to you get to 30% less code. Hmm, maybe that's the issue, the term code is rather ...
... I just ran the build again on a clean machine and I got the expected results. Only thing that I can think of is that you already have an arm-elf-* ...
... that ... or ... Tom, Thanks for your indulgence with another newbie... Of course I have another arm-elf installation in /usr/local/arm and it is on my...
Maybe I can help explaining this a bit: Say you have a program consisting of 1000 ARM instructions (4 bytes each), occupying 4000 bytes of memory. As a rule of...
As the original author of this thread, I resent it being Hijacked by a my code is small/faster/slower code rant !! Only joking I do not mind really. As the...
... LOL! Right! TomW -- Tom Walsh - WN3L - Embedded Systems Consultant http://openhardware.net, http://cyberiansoftware.com "Windows? No thanks, I have work...
... See that you pass the favor on to another newbie later. ;-) ... Just edit your PATH statement an remove the location of the other arm-elf- stuff. If you...