openOSEK has potential to expand very rapidly, supporting new microprocessor cores. We are focusing on developing our processes and team, to really leverage the content of openOSEK and make it the best and most portable OSEK implementation out there. It has all the potential needed, we have to use it. To achieve that, we realize that a number of actions are needed. Below is a roadmap of critical actions we have to take. This roadmap will be updated as soon as the actions are completed. You are encouraged to participate to all the steps mentioned on this page.
If you want to contribute to openOSEK I recommend looking at the Contributing to openOSEK page. It contains information about the documentation and how to setup openOSEK and it also contains a detailed list of tasks that we need to perform.
Document the System ArchitectureStatus: ALPHA (Initial review updates completed)
Find some appropriate tools, and document the source module organisation.
Add the sources to CVSStatus: COMPLETE
Tidy up the source code tree, and add to SourceForge.
OS TasksStatus: ASSIGNED (RabidDog)
o Completion OS API
o OS scheduler (including arbitration of context switching)
o OS API to OS scheduler binding
ttOS TasksStatus: ASSIGNED (RabidDog)
o Completion of ttOS API
o ttOS scheduler (this is executed within an ISR, so context switching is implied)
o ttOS API to ttOS scheduler binding
COM TasksStatus: TO BE ASSIGNED
o Completion COM API
o Inter-task messaging
o COM to external devices
FTcom TasksStatus: TO BE ASSIGNED
o Everything ;-)
Host-OS link for development emulationStatus: ASSIGNED (RabidDog)
o Implement hooks for openOSEK on various PC platforms
o POSIX threads for *nix/MacOS/Win32 (other platforms will be considered on demand)
Embedded target implementationStatus: ASSIGNED (RabidDog)
Anyone with access to an evaluation board or similar suitable devices should try to do these tasks.
o Develop (optionally linked) initialisation routines
o Implement target hooks for openOSEK
openOIL preprocessorStatus: ASSIGNED (silencer16661)
o Develop a program (which should compile for all PCs) to parse OIL files.
openMON toolStatus: TO BE RE-ASSIGNED
o Develop a program to allow the OS status to be monitored (and debugged)
o Ideally, it should work on any PC
o Ideally, it should have a GUI front-end
Last edited by rabiddog