Usually, I'm using several tasks to manage different processes at the same time. I now want to get a similar structure in an eTrice model, but I have no idea how to do that. I guess I have to change modellib to support the scheduling issues. But how to I tell eTrice to start a state machine in a different task?
Is there anybody who has already worked with different tasks in eTrice?
currently we only support single threaded systems.
But we are working on a solution for multi-threading.
We already created a physical and a mapping model to support deployment.
We also have implemented code generation and a first solution for MinGW under Windows.
But it will probably take another 2 or 3 month until the solution will be ready to use.
But even then it would require to do a (presumably simple) port to the concrete hardware and compiler.
Kind regards,
Henrik
Am 19.02.2013 11:40, schrieb Stefan St:
> Hi,
>
> Usually, I'm using several tasks to manage different processes at the same time. I now want to get a similar structure in an
> eTrice model, but I have no idea how to do that. I guess I have to change modellib to support the scheduling issues. But how to I
> tell eTrice to start a state machine in a different task?
>
> Is there anybody who has already worked with different tasks in eTrice?
>
> BTW, I'm using Keil Real Time Library.
>
> thanks,
> Stefan :roll:
Features:
- new API for C runtime (posix like) for simpler portability and support for multi- and single threading (e.g. without operating system) with the same API
- PhysicalModel to model a System with nodes and threads, a LogicalSystem (ROOM model) can be deployed to
- MappingModel that maps elements of the logical to elements physical model
LogicalModel -> PhysicalModel
SubSystem -> Node
LogicalThread (with its actors) -> PhysicalThread
- code generator for C to do all the mapping
Current Status:
- working prototype of most features above
- no datadriven actors yet (only eventdriven)
- not enough tests
Stefan: How is your schedule? When do you need those features?