Real-Time Systems Development

Author: Williams   Rob  

Publisher: Elsevier Science‎

Publication year: 2005

E-ISBN: 9780080456409

P-ISBN(Paperback): 9780750664714

P-ISBN(Hardback):  9780750664714

Subject: TP301.6 algorithm theory;TP31 computer software;TP316 操作系统

Language: ENG

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

Description

Real-Time Systems Development introduces computing students and professional programmers to the development of software for real-time applications. Based on the academic and commercial experience of the author, the book is an ideal companion to final year undergraduate options or MSc modules in the area of real-time systems design and implementation. Assuming a certain level of general systems design and programming experience, this text will extend students’ knowledge and skills into an area of computing which has increasing relevance in a modern world of telecommunications and ‘intelligent’ equipment using embedded microcontrollers.

This book takes a broad, practical approach in discussing real-time systems. It covers topics such as basic input and output; cyclic executives for bare hardware; finite state machines; task communication and synchronization; input/output interfaces; structured design for real-time systems; designing for multitasking; UML for real-time systems; object oriented approach to real-time systems; selecting languages for RTS development; Linux device drivers; and hardware/software co-design. Programming examples using GNU/Linux are included, along with a supporting website containing slides; solutions to problems; and software examples.

This book will appeal to advanced undergraduate Computer Science students; MSc students; and, undergraduate software engineering and electronic engineering students.

* Concise treatment delive

Chapter

Cover

pp.:  1 – 4

Contents

pp.:  6 – 8

Preface

pp.:  8 – 10

Recommended lab sessions

pp.:  10 – 12

Acknowledgements and thanks

pp.:  12 – 14

2 Implementing simple real-time systems

pp.:  42 – 59

3 Basic input and output

pp.:  59 – 94

4 Cyclic executives for bare hardware

pp.:  94 – 107

5 Finite state machines – design tool

pp.:  107 – 123

6 Finite state machines – implementation options

pp.:  123 – 163

7 Why multi-task?

pp.:  163 – 182

8 Task communication and synchronization

pp.:  182 – 214

9 Real-time executives

pp.:  214 – 237

10 Using input/output interfaces

pp.:  237 – 254

11 Structured design for real-time systems

pp.:  254 – 280

12 Designing for multi-tasking

pp.:  280 – 298

13 UML for real-time systems

pp.:  298 – 310

14 Object-oriented approach for real-time systems

pp.:  310 – 324

15 System integrity

pp.:  324 – 354

16 Languages for RTS development – C, Ada and Java

pp.:  354 – 371

17 Cross-development techniques

pp.:  371 – 406

18 Microcontroller embedded systems

pp.:  406 – 423

19 Linux device drivers

pp.:  423 – 448

20 Hardware/software co-design

pp.:  448 – 458

Appendix A: Using an oscilloscope for software debugging

pp.:  458 – 464

Index

pp.:  464 – 469

The users who browse this book also browse