[En-Nut-Discussion] RAM usage for NUT/OS (Re-sending)
D T
drt80_forum at yahoo.com
Wed May 21 18:57:20 CEST 2008
Thanks for the time and help.
--- On Mon, 5/19/08, Ernst Stippl <ernst at stippl.org> wrote:
> From: Ernst Stippl <ernst at stippl.org>
> Subject: AW: [En-Nut-Discussion] RAM usage for NUT/OS (Re-sending)
> To: drt80_forum at yahoo.com, "'Ethernut User Chat (English)'" <en-nut-discussion at egnite.de>
> Date: Monday, May 19, 2008, 6:15 PM
> Hi!
>
> I think the most complex parts to port are
>
> - Nut/OS thread creation/switching (how the stackframe has
> to be set up)
> because that's tightly copled to HW architecture, so
> oyou have to
> understand the CPU, registers etc and how the compiler uses
> them
> - the initializing of ram, variables, etc beause thats
> usually done by the
> compiler'd prefabricated runtime/init routines
> - Nut/Net Ethernet driver because it depends on the chipset
> in use.
>
> I have found that it helps enormously to be familiar with
> the source
> platform, because it allows to "extrapolate" how
> various things need to be
> re-implemented on the target platform.
>
> How long it will take? Well, it depends how much of your
> spare time you can
> dedicate. Maybe 100 hours for a basic port including an
> uart, timer,
> threads, the necessary os libs and structures??
>
> regards
> Ernst
>
> -----Ursprüngliche Nachricht-----
> Von: en-nut-discussion-bounces at egnite.de
> [mailto:en-nut-discussion-bounces at egnite.de] Im Auftrag von
> D T
> Gesendet: Montag, 19. Mai 2008 16:28
> An: Ethernut User Chat (English); Ole Reinhardt
> Betreff: Re: [En-Nut-Discussion] RAM usage for NUT/OS
> (Re-sending)
>
> Thanks for your reply.
> I now have a clearer picture.
>
> I have looked at the uip and lwip stacks, I think I might
> use one of them
> for now.
>
> But, can you estimate how much will it take to port NUT/OS
> on AVR32?
> I am thinking of working on this port in my free time. It
> should be a good
> exercise learning about the RTOS and know some details
> about the TCP/IP
> stack imlpementation.
>
> Thanks,
> drt
>
>
>
> --- On Mon, 5/19/08, Ole Reinhardt
> <ole.reinhardt at embedded-it.de> wrote:
>
> > From: Ole Reinhardt
> <ole.reinhardt at embedded-it.de>
> > Subject: Re: [En-Nut-Discussion] RAM usage for NUT/OS
> (Re-sending)
> > To: drt80_forum at yahoo.com, "Ethernut User Chat
> (English)"
> > <en-nut-discussion at egnite.de>
> > Date: Monday, May 19, 2008, 7:49 AM
> > Hi,
> >
> > > I have an upcoming project based on AVR32. The
> project
> > will have TCP/IP stack along with other features.
> >
> > AFAIK there currently is no port of NutOS / NutNet for
> the
> > AVR32
> > platform available. But feel free to do this task :)
> >
> > > I need to incorporate a TCP/IP stack and Nut/Net
> seems
> > to be a good
> > > choice right now. I would be using TCP, UDP and
> HTTP.
> > The code size
> > > will not be an issue (have plenty), but have a
> > limited amount of RAM
> > > of 64K. With all the applications in the project
> the
> > around 25K RAM
> > > will be left for TCPIP.
> >
> > Yes, 25K should be sufficient for TCP/IP using NutNet.
> I can't give
> > you a correct value of what will be needed as this
> depends much on the
> > network driver you use (does your network controller
> has it's own
> > packet buffer or do you need to use system ram) and
> the variable sizes
> > in your system (32 bit I expect?). So all in all it
> should be
> > comparable with the ram usage an the arm plattform. I
> even have no
> > value for that platform, but I'm shure harald can
> give you some memory
> > usage statistics.
> >
> > > The project does not require a RTOS. Is it
> required to
> > use NUT/OS to
> > > use the TCPIP stack? Is the stack single
> threaded?
> >
> > If you don't want to use any RTOS at all, you
> should better take a
> > look on lwip or uip for example.
> >
> > http://www.sics.se/~adam/uip/index.php/Main_Page
> > http://www.sics.se/~adam/lwip/links.html
> >
> > NutNet is not single threaded and at least needs a
> running NutOs
> > kernel.
> >
> > Regards,
> >
> > Ole Reinhardt
> >
> > --
> >
> >
> _____________________________________________________________
> > |
>
> > |
> > | Embedded-IT Hard- und Softwarelösungen
>
> > |
> > |
>
> > |
> > | Ole Reinhardt Tel. / Fax: +49 (0)271
> > 7420433 |
> > | Luisenstraße 29 Mobil: +49 (0)177
> > 7420433 |
> > | 57076 Siegen eMail:
> > ole.reinhardt at embedded-it.de |
> > | Germany Web:
> > http://www.embedded-it.de |
> > | UstID / VAT: DE198944716
>
> > |
> >
> |_____________________________________________________________|
>
>
>
>
> _______________________________________________
> http://lists.egnite.de/mailman/listinfo/en-nut-discussion
>
>
>
> --
> No virus found in this incoming message.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 269.23.21/1454 - Release
> Date: 19.05.2008
> 07:44
More information about the En-Nut-Discussion
mailing list