Embedded Multitasking (Embedded Technology)
In an embedded system, firmware is the software that directly interfaces with the microcontroller, controlling the system’s function. The major forces driving the embedded firmware development process today are reduced development times, increased complexity, and the need to handle multiple tasks simultaneously. These forces translate into strenuous design requirements for embedded engineers and programmers. Many low-level embedded microcontroller designs have insufficient memory and/or...
Real-Time Agility: The Harmony/ESW Method for Real-Time and Embedded Systems Development
Real-time and embedded systems face the same development challenges as traditional software: shrinking budgets and shorter timeframes. However, these systems can be even more difficult to successfully develop due to additional requirements for timeliness, safety, reliability, minimal resource use, and, in some cases, the need to support rigorous industry standards.
In Real-Time Agility, leading embedded-systems consultant Bruce Powel Douglass reveals how to leverage the best...
Real-time Operating Systems: Book 1 - The Theory (The engineering of real-time embedded systems)
Four 5-star reviews at https://www.amazon.com/dp/B00GO6VSGE This book deals with the fundamentals of operating systems for use in real-time embedded systems. It is aimed at those who wish to develop RTOS-based designs, using either commercial or free products. It does not set out to give you the knowledge to design an RTOS; leave that to the specialists. The target readership includes: Students. Engineers, scientists and mathematicians moving into software systems. Professional and...
Real-Time Systems and Software
Emphasizing concepts and principles, this book provides readers with an accessible approach to software design. It presents several examples of commercial and research systems throughout the chapters to explain and justify the concepts. And the material presented is technically diverse, including discussions of state machines, logic, concurrent programming, and scheduling algorithms.
Patterns for Time-Triggered Embedded Systems: Building Reliable Applications with the 8051 Family of Microcontrollers (w
Book by Pont, Michael
Real-Time Programming: A Guide to 32-Bit Embedded Development
Real-time embedded systems have rigid requirements and must conform to strict size, cost, weight, power, operation, and response-time specifications. They must be crash-proof and must operate under a wide range of conditions. Add to these requirements the ever-increasing competitive pressures to bring products to market faster and at a lower cost, and it is easy to see why building such systems is difficult. Real-time programmers must write software that meets unforgiving objectives under...
Math Toolkit for Real-Time Programming
Do big math on small machines Write fast and accurate library functions Master analytical and numerical calculus Perform numerical integration to any order Implement z-transform formulas Need to learn the ins and outs of the fundamental math functions in
Real-Time Systems Development
Real-time Systems Development is a text for computing students who want to understand more about the development of software for real-time applications, involving concurrent programming, multi-tasking, data i/o and embedded processors.The book has been written to cover single semester 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...
Simple Real-time Operating System: A Kernel Inside View for a Beginner
Do you think RTOS kernel is a complex black box and hard to implement? Shred your opinion and transform your self from the beginner of RTOS to a designer.
Math Toolkit for Real-Time Programming
Do big math on small machines Write fast and accurate library functions Master analytical and numerical calculus Perform numerical integration to any order Implement z-transform formulas Need to learn the ins and outs of the fundamental math functions in
Real-Time Systems
This valuable reference provides a comprehensive treatment of the technology known as RMA (rate-monotonic analysis) method. It also covers the tremendous recent advances in real-time operating systems and communications networks—emphasizing research results that have been adopted in state-of-the-art systems. Describing how and discussing why, this book uses insightful illustrative examples to convey technology transition in the last ten years. Coverage includes commonly used...
Embedded Microcomputer Systems: Real Time Interfacing
This book provides an in-depth discussion of the design, implementation and testing of embedded microcomputer systems. The book covers the hardware aspects of interfacing, advanced software topics (including interrupts), and a systems approach to typical embedded applications. This book stands out from other microcomputer systems books because of its balanced, in-depth treatment of both hardware and software issues important in real time embedded systems design. The book features a wealth of...
Real-Time UML: Developing Efficient Objects for Embedded Systems (2nd Edition)
"Real-Time UML, Second Edition,uniquely ties together the principal UML capabilities as they can apply to embedded, real-time systems. Real-time systems development is difficult; this book will help guide developers through some of the minefields." --Doug Locke, Lockheed Martin Corporation The increasing complexity of embedded and real-time systems requires a more premeditated and sophisticated design approach for successful implementation. The object-based Unified Modeling Language (UML)...
Doing Hard Time: Developing Real-Time Systems With Uml, Objects, Frameworks, and Patterns
"This book will almost certainly become a seminal work in this field...the one book everyone will want to have both as a tutorial and as a reference." --Larry McAlister, Senior Systems Architect, ENSCO, Inc. The global demand for real-time and embedded systems is growing rapidly. With this increased demand comes an urgent need for more programmers in this realm; yet making the transition to real-time systems development or learning to build these applications is by no means simple. Real-time...
An Embedded Software Primer
"I sincerely wish (this book) had been available when I had to learn all this stuff the hard way."--Steve Vinoski "An excellent job of introducing and defining the jargon associated with embedded systems. This makes the text extremely easy to read." --David Cuka
An Embedded Software Primer is a clearly written, insightful manual for engineers interested in writing embedded-system software. The example-driven approach puts you on a fast track to understanding embedded-system...
MicroC/OS-II: The Real-Time Kernel
Showcases the new features in version 2.0, demonstrates the operating system's abilities, and offers a concise explanation of real-time computing
Real-Time Programming: A Guide to 32-Bit Embedded Development
Real-time embedded systems have rigid requirements and must conform to strict size, cost, weight, power, operation, and response-time specifications. They must be crash-proof and must operate under a wide range of conditions. Add to these requirements the ever-increasing competitive pressures to bring products to market faster and at a lower cost, and it is easy to see why building such systems is difficult. Real-time programmers must write software that meets unforgiving objectives under...
Safeware: System Safety and Computers
This text examines what is currently known about building safe electromechanical systems and looks at past accidents to see what practical lessons can be applied to new computer-controlled systems.







