Embedded systems

Peter Hansen peter at engcorp.com
Tue Jun 18 02:28:22 CEST 2002


Stuart wrote:
> 
> Is Python practical for embedded systems?   I am working on a project at the
> moment that uses a GSM/GPRS modem and a GPS receiver.  I have prototyped the
> whole thing in Visual Basic, and now I need to port it over to a suitable
> processor (possibly on a 68000 device using Linux).
> 
> I don't really want  to get into C for this project, and was wondering if
> Python was suitable?  Are memory requirements an issue?

We are building embedded Linux systems using Python as the primary
language (with bits of C for some custom drivers).  Our processors
are x86 but a standard port to 68K should work fine I suppose.
Memory is about what you might expect, which is to say that it
requires more than C by several times, but any system capable of
running Linux and a few apps can handle Python on top of it
without much trouble, IMHO.

For what it's worth, we had a 386-based proprietary system 
running with a compacted Python running in 1MB RAM and 1MB
flash, but it was way too tight for our needs.  We now use
486/100 processors with 32MB RAM and 64MB CompactFlash cards,
and have _plenty_ of room to spare.  We could probably get
by with as little as 4-8MB RAM and 16-32MB flash for what we
currently do.

-Peter



More information about the Python-list mailing list