To order this title, and for more information, click here Second Edition
By Edward Lamie, Director of Educational Services, Express Logic, Inc., San Diego, CA, USA
Description This second edition of Real-Time Embedded Multithreading contains the fundamentals of developing real-time operating systems and multithreading
with all the new functionality of ThreadX Version 5. ThreadX has been deployed in approximately 500 million devices worldwide. General
concepts and terminology are detailed along with problem solving of common pitfalls and problems. The features and services of ThreadX
are reviewed. The references to a specific processor have been removed to allow for the book to be technology agnostic and applicable
to all types of microprocessors that the reader may be working with. Two e-book supplements will be available with registration of your
book at www.newnespress.com, the first on ARM processors and the second, ColdFire processors.
Audience
Embedded Systems Developers/Programmers; Software Engineers; Firmware Engineers
Contents Second Edition
Chapter 1 - Embedded and Real-Time Systems
Chapter 2 - First Look at a System Using an RTOS
Chapter 3 - RTOS Concepts and
Definitions
Chapter 4 - RTOS Building Blocks for System Development
Chapter 5 - The Thread - The Essential Component
Chapter 6 - Mutual
Exclusion Challenges and Considerations
Chapter 7 - Memory Management: Byte Pools and Block Pools
Chapter 8 – Internal System Clock and
Application Timers
Chapter 9 - Event Notification and Synchronization With Counting Semaphores
Chapter 10 - Synchronization of Threads
Using Event Flags Groups
Chapter 11 - Thread Communication With Message Queues
Chapter 12 – Multicore Processing
Chapter 13 – Case Study:
Designing a Multi-Threaded System
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 Control Services
Appendix I – Internal System Clock Services
Appendix J – Application Timer Services
Index
MIPS Version
Chapter 1 - Embedded and Real-Time Systems
Chapter 2 - First Look at a System Using an RTOS
Chapter 3 - RTOS Concepts
and Definitions
Chapter 4 - RTOS Building Blocks for System Development
Chapter 5 - Introduction to the MIPS Microprocessor
Chapter 6
- The Thread - The Essential Component
Chapter 7 - Mutual Exclusion Challenges and Considerations
Chapter 8 - Memory Management: Byte
Pools and Block Pools
Chapter 9 – Internal System Clock and Application Timers
Chapter 10 - Event Notification and Synchronization With
Counting Semaphores
Chapter 11 - Synchronization of Threads Using Event Flags Groups
Chapter 12 - Thread Communication With Message Queues
Chapter 13 – MIPS Interrupt Handling
Chapter 14 - Case Study: Designing a Multi-Threaded System
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 Control Services
Appendix I – Internal System Clock Services
Appendix J – Application Timer Services
Index
Books and book related electronic products are priced in US dollars (USD), euro (EUR), and Great Britain Pounds (GBP). USD prices apply to the Americas and Asia Pacific. EUR prices apply in Europe and the Middle East. GBP prices apply to the UK and all other countries.