Embedded system design question



Hi,

I need to design a system as depicted below. Multiple applications
communicating with a middle layer which in turn communicates with
drivers(Note: The communication between app<-->middle<-->driver is
full duplex).
Do I need to have a function call interface between application and
middle layer or should the middle layer be a task (multiple tasks).
Ideally all applications should have a single interface to the middle
layer. What IPC mechanism would be best suited for this design. Should
it be a task based design or function calls or both?

......... ........... ........
| app 1| | app 2| | app 3|
........... ........... ..........
\ / \ / \ /
\ / \ / \ /
------------------------------------------
| middle layer |
------------------------------------------
\ / \ /
...\..../.. \....../....
| drv 1| | drv2 |
........... ...........

Thanks,
asm

.



Relevant Pages

  • Re: Embedded system design question
    ... middle layer or should the middle layer be a task. ... What IPC mechanism would be best suited for this design. ... communicate with a common task. ... MiddleLayerwill post the processed info to driver1 ...
    (comp.arch.embedded)
  • Re: System design question
    ... middle layer or should the middle layer be a task. ... What IPC mechanism would be best suited for this design. ... communicate with a common task. ... Going from task1 to driver1 can be like this - ...
    (comp.realtime)
  • Re: Embedded system design question
    ... Multiple applications ... middle layer or should the middle layer be a task. ... What IPC mechanism would be best suited for this design. ...
    (comp.arch.embedded)
  • Re: Embedded system design question
    ... middle layer or should the middle layer be a task. ... What IPC mechanism would be best suited for this design. ... communicate with a common task. ... MiddleLayerwill post the processed info to driver1 ...
    (comp.arch.embedded)
  • System design question
    ... Multiple applications ... middle layer or should the middle layer be a task. ... What IPC mechanism would be best suited for this design. ...
    (comp.realtime)