Download 8051 RTOS

Transcript
8051 RTOS
Short Table of Contents
Chapter 1: Introduction to the RTOS Kernel
Provides an introduction to the RTOS real-time multitasking kernel. It discusses the choice of making
the RTOS compliant with the OSEK standard. Additionally, this chapter provides a high-level
introduction to real-time concepts.
Chapter 2: Getting Started
Overviews the files (and their interrelations) involved in every RTOS application and includes a self
explanatory diagram of the development process as a whole. Describes also how you can build your
very first RTOS application guiding you step by step through the process.
Chapter 3: The OSEK/VDX Implementation Language (OIL)
Describes how you can configure your application with a file written in OIL (Osek Implementation
Language) language (which needs to be added to the project as a project member). The chapter ends
with a working example of an OIL file.
Chapter 4: The Startup Process
Opens the black-box of what happens in the system since application reset until the first application
task is scheduled and describes how you can interfere with the start-up process by customizing certain
Hook Routines.
Chapter 5: Task Management
Explains how the RTOS manages tasks ( scheduling policies, tasks states, ..) and describes how you
can declare TASK objects in the OIL file in order to optimize your task configuration.
Chapter 6: Events
Explains how the RTOS may synchronize tasks via events and describes how you can declare EVENT
objects in the OIL file in order to optimize your event configuration
Chapter 7: Resource Management
Explains how the RTOS performs resource management (resource occupation, ceiling priority protocol,
internal resources,.. ) and describes how you can declare RESOURCE objects in the OIL file in order to
optimize your resource configuration
Chapter 8: Alarms
Describes how the RTOS offers alarms mechanisms based on counting specific recurring events and
describes how you can declare these objects in the OIL file in order to optimize your alarm
configuration
viii