[ECOS] python?
Shannon Holland
holland@loser.net
Sun Mar 9 19:25:00 GMT 2003
On Sunday, March 9, 2003, at 06:14 AM, Gary Thomas wrote:
> I have done this in the past (and actually, I'm playing with the
> latest Python on eCos at the moment). It's a non-trivial experience.
> As mentioned previously, Python is very file oriented, so you need
> a file system of some sort. It's also not small - the version I've
> been experimenting with is pretty big (which means ethernet downloading
> is pretty much a necessity):
> [gthomas@hermes Python-2.3a2]$ powerpc-eabi-size python
> text data bss dec hex filename
> 1244460 1576988 701564 3523012 35c1c4 python
>
> What sort of "prototyping" did you have in mind?
> What kind of functionality were you expecting to utilize?
>
> BTW - I sent this reply using Python running on an embedded PowerPC
> system running eCos :-)
>
I was planning to get a compact flash card and use that for the OS file
system - figured these things would get rather large plus it's a lot
faster for copying lots of stuff. The board has ethernet as well, so
that will be useful once I get it all going.
What sort of things did you have to do to python? Were they general to
ecos or more specific to your environment?
I'm basically working on a fairly complicated data analysis application
along with user interface. I was looking for something that had good
existing libraries for numerical analysis, gui frameworks as well as
just an abundance of basic data structures. These things all exist in
C, but I also wanted a language which is suited towards getting things
going quickly as well as being easy to make larger changes (something
where C or C++ isn't so great in my experience - don't want to start a
language flame-war though!). Python or java would work well for this,
python looks to be more flexible and is very easy to extend with native
code so I've been leaning in that direction (I've done lots of Java
programming but not too much python yet).
I also wanted an environment where I could do a lot of development on
my OS X laptop and then easily move it over to the target environment.
In the past I've always structured my code so that I can compile and
run both in a simulator and a target environment, but an emulated
language would work very well here as well.
Shannon
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss
More information about the Ecos-discuss
mailing list