Cargando…

Real-time embedded systems : design principles and engineering practices /

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 microprocess...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Fan, Xiaocong (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Kidlington, Oxford, UK : Newnes, 2015.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 SCIDIR_ocn904602859
003 OCoLC
005 20231120111945.0
006 m o d
007 cr cnu---unuuu
008 150310s2015 enk ob 001 0 eng d
040 |a OPELS  |b eng  |e rda  |e pn  |c OPELS  |d UKMGB  |d COO  |d OCLCF  |d STF  |d B24X7  |d OCLCQ  |d NRC  |d LIV  |d U3W  |d D6H  |d INT  |d AU@  |d UMI  |d DEBBG  |d CEF  |d OCLCQ  |d YDX  |d ABC  |d BRF  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
015 |a GBB509420  |2 bnb 
016 7 |a 017018671  |2 Uk 
016 7 |a 017019837  |2 Uk 
019 |a 909780226 
020 |a 0128015071 
020 |a 9780128015070 
020 |a 9780128017180  |q (e-book) 
020 |a 012801718X  |q (e-book) 
020 |z 9780128015070 
035 |a (OCoLC)904602859  |z (OCoLC)909780226 
050 4 |a TK7895.E42  |b F36 2015 
082 0 4 |a 005.1  |2 23 
100 1 |a Fan, Xiaocong,  |e author. 
245 1 0 |a Real-time embedded systems :  |b design principles and engineering practices /  |c Xiaocong Fan. 
264 1 |a Kidlington, Oxford, UK :  |b Newnes,  |c 2015. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
504 |a Includes bibliographical references and index. 
588 0 |a Print version record. 
520 |a 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. Features include: coverage of 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. --  |c Edited summary from book. 
505 0 |a Front Cover -- Real-Time Embedded Systems: Design Principles and Engineering Practices -- Copyright -- Contents -- Preface -- Acknowledgments -- Dedication -- Acronyms -- Part I: Introduction -- Chapter 1: Introduction to Embedded and Real-Time Systems -- 1.1 Embedded Systems -- 1.2 Real-Time Systems -- 1.2.1 Soft Real-Time Systems -- 1.2.2 Hard Real-Time Systems -- 1.2.3 Spectrum of Real-Time Systems -- 1.3 Case Study: Radar System -- Problems -- Chapter 2: Cross-Platform Development -- 2.1 Cross-Platform Development Process 
505 8 |a 2.2 Hardware Architecture2.3 Software Development -- 2.3.1 Software Design -- 2.3.2 System Programming Language C/C++ -- 2.3.2.1 Declarations and definitions -- 2.3.2.2 Scope regions -- 2.3.2.3 Storage duration -- 2.3.2.4 Linkage -- 2.3.2.5 Storage-class specifiers -- 2.3.3 Test Hardware-Independent Modules -- 2.4 Build Target Images -- 2.4.1 Cross-Development Toolchain -- 2.4.1.1 Cross compiler/assembler -- 2.4.1.2 Linker -- 2.4.1.3 Dynamic linker -- 2.4.2 Executable and Linking Format -- 2.4.2.1 Linking view -- 2.4.2.2 Execution view 
505 8 |a 2.4.3 Memory Mapping2.4.4 Case Study: Building a QNX Image -- 2.5 Transfer Executable File Object to Target -- 2.6 Integrated Testing on Target -- 2.7 System Production -- Problems -- Chapter 3: Microprocessor Primer -- 3.1 Introduction to Microprocessors -- 3.1.1 Commonly Used Microprocessors -- 3.1.2 Microprocessor Characteristics -- 3.1.2.1 Architectures -- 3.1.2.2 Processing width -- 3.1.2.3 I/O addressing -- 3.1.2.4 Reset vector -- 3.1.2.5 Endianness -- 3.2 Microchip PIC18F8720 -- 3.2.1 Memory Organization -- 3.2.2 Word Write Mode 
505 8 |a 3.2.3 Byte Select Mode3.2.4 Byte Write Mode -- 3.3 Intel 8086 -- 3.3.1 Memory Organization -- 3.3.2 Separate I/O Address Space -- 3.3.2.1 Timing clock -- 3.3.2.2 External bus -- 3.3.2.3 I/O device: UART -- 3.3.3 Memory Address Space -- 3.3.4 Wait States -- 3.4 Intel Pentium -- 3.4.1 Bus State Transition -- 3.4.2 Memory Organization -- 3.5 ARM926EJ-S -- 3.5.1 TCM Interface -- Problems -- Chapter 4: Interrupts -- 4.1 Introduction to Interrupts -- 4.2 External Interrupts -- 4.2.1 Nonvectored Interrupting -- 4.2.2 PIC and Vectored Interrupting 
505 8 |a 4.2.2.1 Maskable interrupts4.2.2.2 Interrupt priorities -- 4.2.2.3 Interrupt source mode -- 4.2.2.4 Interrupt vectoring process -- 4.3 Software Interrupts -- 4.4 Internal Interrupts -- 4.5 Design Patterns for ISRs -- 4.5.1 General ISR Design Pattern -- 4.5.2 ISR with a Server Task -- 4.5.3 ISR Chaining -- 4.5.4 ISR Cascading -- 4.5.5 Data Sharing with ISRs -- 4.6 Interrupt Response Time -- 4.7 Case Study: x86 -- 4.7.1 Hardware Interrupts -- 4.7.2 Put It All Together -- 4.8 Case Study: ARM Processor -- 4.8.1 Hardware Interrupts 
650 0 |a Embedded computer systems  |x Programming. 
650 0 |a Computer software  |x Development. 
650 0 |a Real-time data processing. 
650 0 |a UML (Computer science) 
650 6 |a Temps r�eel (Informatique)  |0 (CaQQLa)201-0017753 
650 6 |a UML (Informatique)  |0 (CaQQLa)201-0310449 
650 7 |a Computer software  |x Development  |2 fast  |0 (OCoLC)fst00872537 
650 7 |a Embedded computer systems  |x Programming  |2 fast  |0 (OCoLC)fst00908303 
650 7 |a Real-time data processing  |2 fast  |0 (OCoLC)fst01091219 
650 7 |a UML (Computer science)  |2 fast  |0 (OCoLC)fst01160249 
776 0 8 |i Print version:  |t Real-time Embedded Systems.  |d Newnes 2015  |z 9780128015070  |w (OCoLC)895731283 
856 4 0 |u https://sciencedirect.uam.elogim.com/science/book/9780128015070  |z Texto completo