
Résumé
Use the OSEK/VDX open standard to achieve efficiencies in programming your communications and control systems. This tutorial presents each element of the standard - operating system (OS), communication (COM), and network management (NM) - independently so you can refer to the sections pertinent to your project. The presentation features an example application that demonstrates all aspects of the API without focusing on the standard's automotive origins.
Developing an application using OSEK/VDX used to mean wading through 500 pages of official standards documentation to discover what the system did, followed by a period of experimentation to discover how it could best be used. Joe Lemieux has set out change all that, writing a book designed for application developers. Progressively introducing all the major concepts of the operating system, communications module and network management facilities through the book, the reader learns about the facilities available and, most importantly, how they can be used in the real world. An example program based on a card game illustrates each new feature or service as it is explained without the reader requiring specialist knowledge of particular automotive applications. With plenty of examples and exercises,this book provides an accessible entry in to the world of OSEK/VDX.
Contents
Foreward
Preface
Introduction
Part 1 Operating System
- Chapter 1 Implementation Startup
- System Boot
- Main Module
- OSEK/VDX Implementation Language
- Example Program
- Exercises
- Summary
- Chapter 2 Starting and Ending
- Application Mode
- Startup
- Shutdown
- Example Program
- Exercises
- Summary
- Chapter 3 Development Support
- Error Handling
- Debugging Hook Routines
- Example Program
- Exercise
- Summary
- Chapter 4 Tasks
- Task Model
- Task Activation and Termination
- Other Task Services
- Scheduling
- Example Program
- Exercises
- Summary
- Chapter 5 Alarms
- Counters
- Using Alarms
- Other Alarm Services
- Example Program
- Exercises
- Summary
- Chapter 6 Events
- Events Defined
- Managing Events
- Other Event Services
- Example Program
- Exercises
- Summary
- Chapter 7 Resources
- Priority Inversion and Deadlock
- Priority Ceiling Protocol
- Managing Resources
- Example Program
- Exercises
- Summary
- Chapter 8 Interrupts
- Types of Interrupts
- Interrupt Services
- Startup Operation
- Example Program
- Summary
- Chapter 9 Interprocess Communication
- Communication Model
- Notification
- Communication Services
- Example Program
- Exercises
- Summary
Part 2  Communication
- Chapter 10  Communication
- Communication Model
- Message Attributes
- Transmission Modes
- Message Addressing and Length
- Deadline Monitoring
- Notification Mechanisms
- Conformance Classes
- Example Program
- Summary
- Chapter 11  Internal Communication
- Internal Communication Overview
- COM Startup and Shutdown
- Unqueued Messages (CCCA)
- Queued Messages (CCCB)
- Example Program
- Exercises
- Summary
- Chapter 12  Basic External Communication
- CAN Overview
- Unacknowledged Unsegmented Data Transfer
- Example Program
- Exercises
- Summary
- Chapter 13  Advanced External Communication
- Unacknowledged Segmented Data Transfer (CCC2)
- Dynamic Address Messages
- Dynamic Length Messages
- Example Program
- Modules
- Exercises
- Summary
Part 3 Network Management
- Chapter 14 Network Management Overview
- Network Management Components
- Summary
- Chapter 15 Direct Network Management
- Direct Network Management Concept
- Status Monitoring
- Configuration Management
- Network Management Protocol Data Unit
- Sleep
- Example Program
- Exercises
- Summary
- Chapter 16  Indirect Network Management
- Indirect NM Concept
- Configuration Management
- Message Monitoring
- Network Startup
- Extended Configuration
- Limp Home
- Sleep
- Example Program
- Exercises
- Summary
Appendix A Choosing an Implementation
- Certification
- Conformance
- GUI Configuration
- Processor and Driver Support
- Network Protocols
- Development Environment
- Benchmarks
- Object Limitations
- Priority Limitations
- Network Management
Appendix B Example Program Build Structure
- Directory Structure
- Porting to Different Implementations
- Axiom CME 555 Setup
Appendix C OSEK/VDX API Reference
Index
What's on the CD-ROM?
L'auteur - Joseph Lemieux
Joseph Lemieux is a senior applied specialist with the Embedded Solutions organization of the Applied Engineering Solutions group of Electronic Data Systems (EDS), Inc. His 20+ years in embedded system development have included hardware and software design, system algorithm development, and system calibration. Most of Joe's experience has been in automotive engineering, where he has designed products and subsystems for engine control, transmission control, anti-lock braking, interior body systems, and multimedia systems. He is the representative to the OSEK/VDX Technical Committee from EDS and a frequent speaker at the Embedded Systems Conferences.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | CMP Books |
Auteur(s) | Joseph Lemieux |
Parution | 23/11/2001 |
Nb. de pages | 358 |
Format | 18,7 x 23,4 |
Couverture | Broché |
Poids | 800g |
Intérieur | Noir et Blanc |
EAN13 | 9781578200818 |
ISBN13 | 978-1-57820-081-8 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse