| |
|
 |
|
Topics (The full description of this course can be
provided on request)
REAL TIME OPERATING SYSTEMS
- Embedded operating systems
- Real time operating system
- Taskmodel, states of task
- Scheduling
- Resources
THEORETICAL PART : STANDARD OSEK OS
- Task state transition, task activation
- Scheduler and task priorities
- Scheduler policy : non preemptive vs full
preemptive scheduling
- Interrupt processing, ISRs types
- Resource management, OSEK priority ceiling
protocol
- Counters and alarms
- Events and scheduling
- Communication between application tasks
- Hook routines
THEORETICAL PART : OSEK OS PROGRAMMING HINTS
- Building an application
- Scaleable through conformance classes
- OSEK implementation language OIL
- Builder V2.2, workspace, tasks
- Working with ISRs, resources, events, messages,
hooks
THEORETICAL PART : METROWERKS OSEKflex OS 2.1
- Task stack options
- Hardware support options
- Memory and time optimizations
- Metrowerks OSEK services and hook routines
- OSEK aware debugging
- ORTI feature
PRACTICAL PART
- OSEK sample with CodeWarrior IDE
- User's application files
- Window lift hardware design, I/O signals,
application requirements
- Control task state chart
- OSEK design for Window Lift example
- Window Lift configuration and coding of example
- HCS12 serial port management, control task state
chart, OSEK design
|
|
|