
Real-Time Embedded Multithreading
Using ThreadX and ARM
Edward L. Lamie - Collection Software Development / Enbedded Systems
Résumé
Use the industry's most popular RTOS/processor combination to develop embedded applications that are small, fast, reliable, and deterministic. Beginning with a discussion of embedded and real-time concepts and terminology, this book uses a specific demonstration system for illustration so you can apply the techniques immediately. You get all the details you need for implementation including an overview about the ARM® processor, and a review of all the services provided by the ThreadX® real-time operating system (RTOS). A major case study translates this all into a working knowledge of implementation that includes solutions to the most common pitfalls.
The ThreadX/ARM processor combination is the ideal RTOS/processor combination on which to learn how to develop real-time multithreaded embedded systems. Popular because of their inherent simplicity, the ARM microprocessors can be found in a wide variety of devices-from cell phones to laser printers. Similarly, Express Logic's ThreadX RTOS is one of the most popular for the ARM processor because of its simplicity and robust multithreading capabilities.
The companion CD contains a Win32-based ThreadX demonstration system capable of processing all the sample systems, end-of-chapter projects, and the case study. While the book uses C programming throughout you can use C++ if you prefer.
This book is for:
- Embedded systems programmers, software engineers, electrical engineers, or firmware engineers with a programming background in C or C++
- Developers who will create a system based on ThreadX/ARM
- Developers using a different RTOS and processor, but who want to gain a better understanding of real-time embedded systems
- Students who desire to learn the fundamentals of this discipline
L'auteur - Edward L. Lamie
Edward L. Lamie is a Professor Emeritus of Computer Science. His areas of academic emphasis during his 31 years in higher education have been in the areas of software engineering and operating systems. He was also the founding chair of computer science departments at Central Michigan University and California State University, Stanislaus. Ed continues to teach occasional graduate-level courses and conducts hands-on RTOS training classes for Express Logic, Inc.
Sommaire
- Figures
- Preface
- Embedded and Ream-Time Systems
- First Look at a System Using an RTOS
- RTOS Concepts and Definitions
- RTOS Building Blocks for Systems Development
- Introduction to the ARM Microprocessor
- The Thread - The Essential Component
- Mutual Exclusion Challenges and Considerations
- Memory Management : Byte Pools and Block Pools
- Internal System Clock and Application Timers
- Event Notification and Synchronization with Counting Semaphores
- Synchronization of Threads Using Event Flags Groups
- Thread Communication with Message Queues
- ARM Exception Handling
- Case Study : Designing a Multithreaded System
- Appendices
- Appendix A: Memory Block Pool Services
- Appendix B: Memory Byte Pool Services
- Appendix C: Event Flags Group Services
- Appendix D: Interrupt Control Service
- Appendix E: Mutex Services
- Appendix F: Message Queue Services
- Appendix G: Counting Semaphore Services
- Appendix H: Thread Services
- Appendix I: Internal System Clock Services
- Appendix J: Application Timer Services
- Appendix K: ThreadX API
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | CMP Books |
Auteur(s) | Edward L. Lamie |
Collection | Software Development / Enbedded Systems |
Parution | 31/12/2004 |
Nb. de pages | 361 |
Format | 18,5 x 23,5 |
Couverture | Broché |
Poids | 787g |
Intérieur | Noir et Blanc |
EAN13 | 9781578201341 |
ISBN13 | 978-1-57820-134-1 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Systèmes d'exploitation Linux Linux embarqué
- Informatique Systèmes d'exploitation OS embarqués et temps réel
- Informatique Développement d'applications Techniques de programmation Programmation parallèle et multithreading
- Informatique Développement d'applications Programmation PDA et systèmes embarqués