|
|||||||||||||||||||||||||||||||||||
|
17 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
27 of 28 people found the following review helpful:
5.0 out of 5 stars
A Must for Beginners, and Worth It For Hot Shots Too,
By Scott L. Davis (San Diego, CA United States) - See all my reviews
This review is from: Real-Time Concepts for Embedded Systems (Paperback)
When I first started reading this work, it seemed decidedly to be for beginners only. I was pleasantly surprised however, how many new concepts and ideas I learned by the time I completed it. I found the "points to remember" and Chapters 11, 13-16 to be particularly useful because they highlight the pitfalls that I've seen even the most seasoned RTOSers fall into. I ended up buying the book for all my firmware developers and made the above mentioned sections mandatory reading for them. Although I have read several books on real time this is definitely the most complete because it references the real time concepts in the context of a real live OS - VxWorx. The information is presented in such a way that it can easily be applied to any RTOS such as QNX, InTime, MsCE, and MuOS. All my firmware new hires are given this book on the first day of work, and they can't start coding until they've finished it.
11 of 11 people found the following review helpful:
4.0 out of 5 stars
Good VxWorks-centric Intro to Real Time OS,
This review is from: Real-Time Concepts for Embedded Systems (Paperback)
This book is a good introduction to readers who are beginners in the world of embedded programming and real-time operating systems. A real-time OS facilitates the creation of real-time systems, but does not guarantee that they are real-time. Nor does an RTOS necessarily have high throughput. Instead, they enable, through specialized scheduling algorithms and deterministic behavior, the guarantee that system deadlines can be met. Thus a real-time OS is valued more for how quickly it can respond to an event than for the total amount of work it can do.
This book, written by a senior architect at Wind River Systems, is very VxWorks centric. This is OK, since VxWorks is one of the better commercial real-time operating systems out there, having been on the scene in various forms since 1983. This book will introduce you to all of the terminology you will need to be familiar with before you write code that uses VxWorks. I highly recommend it for anybody who is or is planning to get involved in embedded systems. Since so many robot designers end up programming with VxWorks, I highly recommend it especially to them. The concepts of scheduling, tasks, semaphores, queues, exceptions, and timers are all covered very well, even for those readers who have no previous exposure to operating systems in general. There is plenty of pseudocode and instructive diagrams. However, when it comes to actually writing an embedded system with VxWorks, no book that I know of actually gives out that kind of knowledge. There is no substitute to attaching yourself to a person experienced in this sort of work and learning by example. But first, read this book so that you understand what it is that they are teaching you. For real newbies, read "Designing Embedded Hardware" to get an idea of what devices make up an embedded system, and then "Programming Embedded Systems with C and C++" to get an idea of how these devices are controlled. At that point, you will be ready for this book.
10 of 10 people found the following review helpful:
5.0 out of 5 stars
A Really Good Explanation of Real Time Issues,
By Arnie Berger (Sammamish, WA USA) - See all my reviews
This review is from: Real-Time Concepts for Embedded Systems (Paperback)
"Real-Time Concepts" is a book that tackles one of the most difficult subject areas of embedded systems programming. Bugs that are introduced because of problems with the behavior of a real-time system can be extremely subtle and difficult to correct. These bugs can also have disasterous effects. Even Computer Science students who take an Operating Systems class probably never deal with a Real Time Operating System. In this book, the authors attempt to explain the concepts of real time programming. In my opinion, they generally succeed at their task. They keep the code examples to a bare minimum, which I think is a good strategy, because code examples can often obscure a concept, rather than explain it. If the book has a weakness, I think that it is the introductory sections. The first 50 pages or so cover no new ground and have been covered much more extensively by other authors in the CMP Books series. However, the book really hits its stride at Chapter 4, "Introduction to Real Time Operating Systems". From then on, the book teaches you what you will need to know to be able to design a real-time system. Of particular note, I was impressed with the authors' explanation of Rate Monotonic Analysis (RMA). This is one of the more difficult to understand concepts and the authors explained it in a way that the novice reader could understand it. In summary, "Real-Time Concepts" should be required reading for anyone entering the field of embedded systems design. For the CS professional who may be new to embedded systems, investing the time to read this book before you start to code is time well-spent. Thid book should be part of every Embedded Systems professional's bookshelf.
10 of 11 people found the following review helpful:
2.0 out of 5 stars
No depth,
By
This review is from: Real-Time Concepts for Embedded Systems (Paperback)
Please have a look before you buy! Be sure to check
out the vacuous tables that inform us, for example, that the "Suspend" operation"Suspends a task" and so on for seven other task-related operations. This is a quibble, but I think the lack of content in the tables reflects a grave shortcoming of the book as a whole: there's just not much there. In my opinion part of the problem is lack of specificity. I wish that the authors had focused on a single real operating system (e.g. VxWorks) with actual code examples rather attempting the very difficult task of covering the entire real-time operating system landscape.
6 of 6 people found the following review helpful:
4.0 out of 5 stars
excellent combination of realtime and embedded concepts,
By A Customer
This review is from: Real-Time Concepts for Embedded Systems (Paperback)
Well-written book which offers a "one-book-says-it-all" look at both embedded concepts and real-time design. The books is definitely recommended reading if undertaking real-time embedded design for the first time. The first few chapters offers pratical hands-on explanations with references to an actual embedded OS. The book then goes on to do an excellent job of explaining typical RTOS concepts such scheduling, concurrency, preventing deadlocks and handling priority inversion. It discusses how to incorporate realtime concepts into the embedded project and it identifies considerations that may affect your design. Good reading.
5 of 5 people found the following review helpful:
4.0 out of 5 stars
Good addition to an embedded designer's bookshelf,
By A Customer
This review is from: Real-Time Concepts for Embedded Systems (Paperback)
This book is a good introduction to the world of designing and building embedded systems. Chapter 3's discussion on context switching and scheduling in RTOSes is quite useful. A suggestion - the discussion could also have included some of the newer scheduling techniques like rate monotonic scheduling, etc. I also found the detailed explanation of mutexes and semaphores in Chapter 6 to be of value. One feeling I had is that more examples using popular RTOSes like VxWorks™ could have been included. I liked the authors' summarization of the key points at the end of each chapter. Overall, a good book that I would recommend for an embedded designer's bookshelf.
8 of 10 people found the following review helpful:
3.0 out of 5 stars
Just okay,
By A Customer
This review is from: Real-Time Concepts for Embedded Systems (Paperback)
The book is well written but has a decided "VxWorks" slant to it even though this is not clearly stated on Amazon.com. If you are embarking on a VxWorks project....go ahead and get it. If not, then there are more appropo titles out there.
2 of 2 people found the following review helpful:
5.0 out of 5 stars
Very Good Embedded Systems Introduction,
By A Customer
This review is from: Real-Time Concepts for Embedded Systems (Paperback)
I have 2+ years experience in the embedded industry. This book has increased my understanding of embedded systems in both breadth and scope--deepening my knowledge of basic concepts while tying these concepts together to form a more complete picture of embedded system design.The book flows well. The first chapter flushes out basic definitions of what an embedded system is. I especially enjoyed this introduction as it challenged my understanding of the embedded industry. Chapters 2 and 3 introduce concepts important in the development (from a tool's perspective) and initialization of an embedded system. Chapters 4 through 9 describe the basic objects of a RTOS kernel (e.g. tasks, semaphores, etc.). In addition to introducing these constructs, their proper use in system design is outlined. Chapters 10 through 13 describe RTOS services relating to the underlying hardware, such as exceptions, interrupts and I/O. Common issues and tradeoffs are examined in the design of these services. The last 3 chapters focus on a number of embedded application design and development issues including concurrency optimization guidelines and task synchronization and communication. The author uses clear, concise, simple language and develops concepts fully before building on them. This is a practical book that I would highly recommend to beginner and intermediate-level professionals in the industry.
4 of 5 people found the following review helpful:
3.0 out of 5 stars
A very good and useful book.,
By John "jdsotack" (Rochester, NY) - See all my reviews
This review is from: Real-Time Concepts for Embedded Systems (Paperback)
This book describes essential RT concepts to developers new to real time. However, an experienced developer is likely to pick up new information especially with regard to details they did not know.There were a few places where I feel the authors could have expressed themselves more clearly, but I always understood what was conveyed in the end. John
4 of 5 people found the following review helpful:
5.0 out of 5 stars
very practical, comprehensive and easy to understand,
By A Customer
This review is from: Real-Time Concepts for Embedded Systems (Paperback)
I have about two years embedded industry experience and found this book very practical, comprehensive and easy to understand. It lays out most important aspects of RTOS, tools and problems. The explanation and charts are clear and simple. I would strongly recommend this book to beginners.
|
|
Most Helpful First | Newest First
|
|
Real-Time Concepts for Embedded Systems by Qing Li (Paperback - July 2003)
$56.95 $35.34
In Stock | ||