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