Real-Time Embedded Systems: Design Principles and Engineering Practices

Real-Time Embedded Systems: Design Principles and Engineering Practices
ISBN-10
012801718X
ISBN-13
9780128017180
Series
Real-Time Embedded Systems
Category
Computers
Pages
686
Language
English
Published
2015-02-25
Publisher
Newnes
Author
Xiaocong Fan

Description

This book integrates new ideas and topics from real time systems, embedded systems, and software engineering to give a complete picture of the whole process of developing software for real-time embedded applications. You will not only gain a thorough understanding of concepts related to microprocessors, interrupts, and system boot process, appreciating the importance of real-time modeling and scheduling, but you will also learn software engineering practices such as model documentation, model analysis, design patterns, and standard conformance. This book is split into four parts to help you learn the key concept of embedded systems; Part one introduces the development process, and includes two chapters on microprocessors and interrupts---fundamental topics for software engineers; Part two is dedicated to modeling techniques for real-time systems; Part three looks at the design of software architectures and Part four covers software implementations, with a focus on POSIX-compliant operating systems. With this book you will learn: The pros and cons of different architectures for embedded systems POSIX real-time extensions, and how to develop POSIX-compliant real time applications How to use real-time UML to document system designs with timing constraints The challenges and concepts related to cross-development Multitasking design and inter-task communication techniques (shared memory objects, message queues, pipes, signals) How to use kernel objects (e.g. Semaphores, Mutex, Condition variables) to address resource sharing issues in RTOS applications The philosophy underpinning the notion of "resource manager" and how to implement a virtual file system using a resource manager The key principles of real-time scheduling and several key algorithms Coverage of the latest UML standard (UML 2.4) Over 20 design patterns which represent the best practices for reuse in a wide range of real-time embedded systems Example codes which have been tested in QNX---a real-time operating system widely adopted in industry

Other editions

Similar books

  • Real-Time Concepts for Embedded Systems
    By Qing Li, Caroline Yao

    a very good balance between the theory and practice of real-time embedded system designs.' —Jun-ichiro itojun Hagino, Ph.D., Research Laboratory, Internet Initiative Japan Inc.

  • Real-Time Software Design for Embedded Systems
    By Hassan Gomaa

    Organized as an introduction followed by several self-contained chapters, this tutorial takes the reader from use cases to complete architectures for real-time embedded systems using SysML, UML, and MARTE and shows how to apply the ...

  • Handbook of Real-Time and Embedded Systems
    By Insup Lee, Joseph Y-T. Leung, Sang H. Son

    Towards a flow analysis for embedded system C programs. In Proc. 10th IEEE International Workshop on Object-oriented Real-time Dependable Systems (WORDS 2005), February 2005. 24. C. Healy, R. Arnold, F. Müller, D. Whalley, and M. Harmon ...

  • Real-Time Concepts for Embedded Systems
    By Qing Li, Caroline Yao

    '... a very good balance between the theory and practice of real-time embedded system designs.' —Jun-ichiro itojun Hagino, Ph.D., Research Laboratory, Internet Initiative Japan Inc.

  • Real-Time Embedded Components and Systems with Linux and RTOS
    By John Pratt, Sam Siewert

    This book is intended to provide a senior undergraduate or graduate student in electrical engineering or computer science with a balance of fundamental theory, review of industry practice, and hands-on experience to prepare for a career in ...

  • Real-Time Systems: Design Principles for Distributed Embedded Applications
    By Hermann Kopetz

    7. 6 Performance Comparison: ET versus TT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 7. 7 The Physical Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Performance Analysis of Real-Time Embedded Software
    By Yau-Tsun Steven Li, Sharad Malik

    Performance Analysis of Real-Time Embedded Software will be of interest to Design Automation professionals as well as designers of circuits and systems.

  • Embedded and Real-Time Operating Systems
    By K.C. Wang

    This book covers the basic concepts and principles of operating systems, showing how to apply them to the design and implementation of complete operating systems for embedded and real-time systems.

  • Real Time UML Workshop for Embedded Systems
    By Bruce Powel Douglass

    This practical new book provides much-needed, practical, hands-on experience capturing analysis and design in UML.

  • Distributed, Embedded and Real-time Java Systems
    By M. Teresa Higuera-Toledano, Andy J. Wellings

    This book is aimed primarily at researchers in real-time embedded systems, particularly those who wish to understand the current state of the art in using Java in this domain.