Download Real-Time Embedded Systems: Design Principles and Engineering Practices PDF EPUB
Author: Xiaocong Fan
Pages: 686
Size: 3.467,76 Kb
Publication Date: 2014
Category: Design
This publication integrates new suggestions and topics from real-time systems, embedded systems, and software engineering to provide a total picture of the complete process of developing software program for real-period embedded applications. You won’t only gain an intensive understanding of concepts linked to microprocessors, interrupts, and program boot procedure, appreciating the need for real-period modeling and scheduling, but you’ll also learn software program engineering methods such as for example model documentation, model evaluation, design patterns, and regular conformance.
This publication is put into four parts to assist you learn the important idea of embedded systems; Component one introduces the advancement process, and contains two chapters on microprocessors and interrupts—fundamental topics for software program engineers; Semaphores, Mutex, Condition variables) to handle resource sharing problems in RTOS applications
- Insurance coverage of the most recent UML standard (UML 2. Part three talks about the design of software program architectures and Component four covers software program implementations, with a concentrate on POSIX-compliant os’s.4)
- Over 20 style patterns which represent the very best methods for reuse in an array of real-period embedded systems
- Example codes which were tested in QNX—a real-time operating-system widely adopted in market
With this book become familiar with:
- The professionals and disadvantages of different architectures for embedded systems
- POSIX real-period extensions, and how exactly to develop POSIX-compliant real-time applications
- How exactly to use real-period UML to document program styles with timing constraints
- The challenges and principles related to cross-advancement
- Multitasking style and inter-task communication methods (shared memory items, message queues, pipes, indicators)
- How exactly to use kernel objects (electronic.
See also