Dumb question on embedded Linux - why?

From: Gary (faultline1989_at_yahoo.com)
Date: 10/13/05


Date: 13 Oct 2005 10:36:51 -0700

I am seeking to get into RTOS/embedded development for reasons of
career development and general geekiness. As I look through job
listings I see mostly references to embedded linux and VxWorks.

Embedded linux seems to be a natural destination if you are already
into Linux, which I'm not, but I did just install it and it does seem
quite useful for everyday activities (e.g. things not requiring
Windows-only sw). The development environment seems abundant although
I am used to Windows stuff like Visual C++ which holds your hand quite
a bit of the way, and does have a number of useful features. One thing
I thought would be relatively easy under Linux would be to set up a
wireless MP3 player that got its media from a different server.

However, for the purposes of getting some hands-on learning in RTOS,
I'm not sure that EL (for short) is a good first step. Too much is
already accomplished so it's just a matter of putting together some
drivers and trimming down the kernel to bare minimum for the purpose at
hand.

What I'm interested in doing for the sake of education is to write some
different apps, e.g. TCP/IP routing or just some do-nothing but pass
data around apps to see how various changes in task priority affect
interrupt latency, etc.

I also looked at freeRTOS which seems interesting, though I'd have to
get a development board which also offered a C-compiler tool. freeRTOS
is more of a bottom-up, start with the skeleton and write all of your
own drivers for hardware, if any are needed (with rare exception for
one supported NIC).

Ultimately my questions are:

If you are using EL currently, was that choice made to leverage
everything that's already been accomplished for "desktop" Linux or some
other reason?

What are the reasons to choose something other than EL?

Better responsiveness?
More powerful development environment available?
Smaller resource footprint?

I realize these are wide open questions. Btw I am running Firefox
under Damn Small Linux to write this, that's pretty incredible! No
hard disk required at all. Worked the first time I tried it too!

Thanks,

Gary



Relevant Pages

  • I think you are wrong. (Was Re: OT: Told You So )
    ... which compares the security features of MS-Windows and Linux side by side. ... multiuser, multitasking operating system. ... The technical reasons for the better security follow from these cultural ...
    (comp.os.linux)
  • Re: [SLE] RANT: Advantages of Dual Core
    ... Most of the time I avoid doing too much to my system, there are a few reasons why. ... I've always find Linux somewhat a Rock and a Hard place, because the updates to the core are far too often. ... you don't get yourself a toolbox ... ... Using Windows as "MyToolbox" it's the same as doing it without a toolbox at all! ...
    (SuSE)
  • Re: Harddisk noise with Suse 9.1
    ... > - After Linux installation, your HDD seems to be more noisy. ... So we have 2 possible reasons: ... > altered the HDD settings permanently, resulting in more noise. ...
    (alt.os.linux.suse)
  • Re: [OT] An interesting view of Linuxs cost
    ... It is quite possible to install a product on a linux ... open source writer is middle-aged, e.g., in his thirties or forties. ... Yes, you can get money for write software, but if you can get money for ... When people work for free they usually do it for many reasons and no one can ...
    (comp.os.vms)
  • Re: [SLE] ...and speaking of SuSE / Novell...
    ... > state of printer management in Linux. ... The reason for the password is to increase security (cups used to run as the ... ease-of-use reasons, at the risk of some impairment of security, tick this ...
    (SuSE)