Michael,

You have to understand I am porting an application from VxWorks.
Vxworks provides all of the standard utilities in their RTOS.
This includes IP support (an IP task runs at low priority, 
kinda like LINUX runs in RTLINUX except it is C callable from
the RT application).  Wind River has made a large fortune because
of this aspect of their RTOS (they charge $20-$30kUs for their RTOS).
They are however, generally considered **the** premier RTOS (have you
heard of the MARS rover?)

Essentially what VxWorks has done is what I had to do to get string
manipulation routines: hack source and accomodate (mostly BSD source).
Strings are an easy example because there are no system level calls (no
devices to wait for, etc).  Things get much more sticky with things like
IP support, filesystems, etc.

What RTLinux provides for the RTOS programmer is not much different than
what simple embedded compilers provide: single threaded, unadulterated
access to the computer and peripherials.  You can write a simple 
scheduler and add it in.  You can write IP suites and add it in.
For some things you can rely on the LINUX 'task'.

I was hoping that other users might have hacked in some of the 
handy C utilities most programmers find useful (I am currently
working on "strtod()" - not fun!).  If this is the case, maybe we 
could post the modules for others to benefit from.

best regards

Rich

P.S. I am still stumped as to how the rt_fifio_new.c module calls
     memcpy()....a string.c finction!!!

*------------------------------------------------------------------*
|  INTELLIGENT MACHINES AND MANUFACTURING RESEARCH CENTRE (IMMRC)  |
*------------------------------------------------------------------*
|       Richard Teltz,           | Dept. of Mechanical Engineering,|  
|  principal research engineer,  | McMaster University,            |
|   tel: (905) 525-9140, x27351  | Hamilton, Ontario,              |
|   fax: (905) 572-7944          | Canada,                         |
| email: [EMAIL PROTECTED]  | L8S 4L7                         |
*------------------------------------------------------------------*



--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/

Reply via email to