> I want to know the average size of the programs for microblaze
> (Xilkernel, Uart managment, SRAM managment, Ethernet with Lwip).
> I think that the size of my program is enormous. Even if i choose
> optimization in compiler option, the program size is too big.
>
> My Progam size : 900 ko (My Code, Xilkernel without Lwip)
>
> Size of executable.elf
>
>
> Microblaze
> OPB
> | - SRAM Controller
> | - Ethernet Lite
> | - UART Lite
> | - UART 16550
> | - Timer
> | - Interrupt controller
> | - IPIF with 3 interrupt
>
> Thank you.
> Best regards.
On MicroBlaze, a lot of the standard library functions can swell the executable
massively. For example, don't use printf() if you can avoid it - use the
slimline xil_printf() instead.
Phil
--
Philip Potter pgp <at> doc.ic.ac.uk
Reply by Philip Potter●August 29, 20072007-08-29
CBFalconer wrote:
> ghelbig@lycos.com wrote:
>> Yannick <yannick.d...@gmail.com> wrote:
>>> I want to know the average size of the programs for microblaze
>> That's sort of like asking "How long is a piece of string?"
>>
>> My guess is that it will be somewhere between several kilobytes
>> and a couple of megabytes. Give or take.
>
> Which would make the average about 1 megabyte. :-)
Depends on the distribution. A million 7-Kb programs and one 2-Mb program will
have an average[1] size of slightly over 7 Kb.
Phil
[1] Well, mean. Mode and median are exactly 7Kb.
--
Philip Potter pgp <at> doc.ic.ac.uk
Reply by Dan Henry●August 28, 20072007-08-28
On Tue, 28 Aug 2007 08:35:37 -0700, Yannick <yannick.deal@gmail.com>
wrote:
>... the program size is too big.
>
>My Progam size : 900 ko (My Code, Xilkernel without Lwip)
>
>Size of executable.elf
executable.elf is not only program instructions and initialized data.
Research what all an ELF file contains.
--
Dan Henry
Reply by CBFalconer●August 28, 20072007-08-28
ghelbig@lycos.com wrote:
> Yannick <yannick.d...@gmail.com> wrote:
>>
>> I want to know the average size of the programs for microblaze
>
> That's sort of like asking "How long is a piece of string?"
>
> My guess is that it will be somewhere between several kilobytes
> and a couple of megabytes. Give or take.
Which would make the average about 1 megabyte. :-)
--
Chuck F (cbfalconer at maineline dot net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net>
--
Posted via a free Usenet account from http://www.teranews.com
Reply by ●August 28, 20072007-08-28
On Aug 28, 8:35 am, Yannick <yannick.d...@gmail.com> wrote:
> Hi,
>
> I want to know the average size of the programs for microblaze
>
> Yannick
That's sort of like asking "How long is a piece of string?"
My guess is that it will be somewhere between several kilobytes and a
couple of megabytes. Give or take.
G.
Reply by FreeRTOS.org●August 28, 20072007-08-28
> I want to know the average size of the programs for microblaze
?
> (Xilkernel, Uart managment, SRAM managment, Ethernet with Lwip).
> I think that the size of my program is enormous. Even if i choose
> optimization in compiler option, the program size is too big.
>
> My Progam size : 900 ko (My Code, Xilkernel without Lwip)
I presume this is supposed to say 900KBytes? How are you obtaining this
figure? Are you looking at the raw binary, or some other format such as elf
or hex?
--
Regards,
Richard.
+ http://www.FreeRTOS.org
A free real time kernel for 8, 16 and 32bit systems.
+ http://www.SafeRTOS.com
An IEC 61508 certified real time kernel for safety related systems.
Reply by Yannick●August 28, 20072007-08-28
Hi,
I want to know the average size of the programs for microblaze
(Xilkernel, Uart managment, SRAM managment, Ethernet with Lwip).
I think that the size of my program is enormous. Even if i choose
optimization in compiler option, the program size is too big.
My Progam size : 900 ko (My Code, Xilkernel without Lwip)
Size of executable.elf
Microblaze
OPB
| - SRAM Controller
| - Ethernet Lite
| - UART Lite
| - UART 16550
| - Timer
| - Interrupt controller
| - IPIF with 3 interrupt
Thank you.
Best regards.
---
Yannick