TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy

TEAM-ADA@LISTSERV.ACM.ORG

Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Sender: "Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
From: Philip Johnson <[log in to unmask]>
Date: Thu, 14 Nov 1996 14:43:43 -0600
X-To: Ken Garlington <[log in to unmask]>
Parts/Attachments: text/plain (65 lines)
Ken Garlington wrote:
>
> > Philip Johnson wrote:

I appologize.  Apparently I did not differentiate sufficiently between
the
two controller domains.

> > I have some embedded systems that have
> > a limited control domain (raise/lower, open/close) that is very small
> > and runs in 256 bytes of memory located on the processor.

                                  ^
                                  |
This is the square inch controller domain.  All of the code is
assembler.


> > I mostly
> > have embedded control systems that have a real-time executive in EEROM
> > that provides the OS functions with limited multitasking (8-16 tasks).
> > The RT OS calls can be implemented in the system package, etc.

                                  ^
                                  |
This is the single/multiboard [mezzenine] controller domain.  The EEPROM
is
32Kb.  This code is a mix of assembler, Pascal, and Modula-2.  I have a
prototype project that is planned as an Ada testbed.  It is about a
month away
from start but I will keep you posted on my progress.  This will be a
rewrite
of the Pascal code. The Real-Time executive is assembler.  It might be
interesting to do a rewrite of the RT exec in Ada.

>
> You can do 8-16 tasks with 256 bytes (not Kbytes, but bytes) of RAM,
> and still leave the user space for a stack and a heap?

I only wish that I was that good.  8^{)

> How big are your TCBs? How much space do you allocate for each entry? Could
> you post the source for the system packages you used to implement this?

I will post anything I can get a company OK from.

Phil
--
 _______________________________________________________________________
|
|
|                Ada, Perl, and Java! It can't get any better.
|
|
|
|Philip Johnson                             Telco: (205) 890-1178
|
|Sr. Software Engineer                      Fax  : (205) 890-1174
|
|International Space Systems Inc.           email: [log in to unmask]
|
|Huntsville, AL
|
-----------------------------------------------------------------------

ATOM RSS1 RSS2