From: Gordon H. <gor...@dr...> - 2009-11-29 22:11:48
|
On Mon, 30 Nov 2009, William Fletcher wrote: > Philipp Klaus Krause wrote: >> Gordon Henderson schrieb: >> >>> I'm probably missing something obvious, but is there an easy way to find >>> out how much flash and ram my project is using? (PIC18 target). >>> >> >> I don't know about the PIC18, but on the Z80 finding the amount of RAM >> used should be eqivalent to the halting problem and the .map file is >> quite OK at telling the amount of ROM used (though according to your >> post it seems different on the PIC18). > If you use mplab (on windows) then import the .hex or .cod file into a > project > and then use the view -> program memory > choose the "opcode hex" tab at the bottom and scroll down until you see > the hex codes become all 0xffff Windows? Fraid not - 100% Linux here... > then you can read the address (and see roughly how far down the window > you had to slide) > > if your writing a boot loader / main code architecture > then you code blocks may have more than one start and end > > is there any command that parses the .hex files and tells you the how > much code ? Actually, I've just found out by accident that the standard unix 'size' command will parse the hex files - approximately. I guess it just lumps everything into one big segment, but it's almost right! If I can be bothered I'll write something, but it's good enough for now. Thanks, Gordon |