Bookbot

Xiaocong Fan

    Real-Time Embedded Systems
    • Real-Time Embedded Systems

      Design Principles and Engineering Practices

      • 686bladzijden
      • 25 uur lezen

      This book integrates ideas from real-time systems, embedded systems, and software engineering to provide a comprehensive view of developing software for real-time embedded applications. It covers essential concepts such as microprocessors, interrupts, and the system boot process, while emphasizing the significance of real-time modeling and scheduling. Additionally, it explores software engineering practices, including model documentation, analysis, design patterns, and standard conformance. Divided into four parts, the first part introduces the development process, featuring chapters on microprocessors and interrupts—crucial for software engineers. The second part focuses on modeling techniques for real-time systems, while the third examines software architecture design. The final part addresses software implementations, particularly within POSIX-compliant operating systems. Key learning outcomes include understanding the advantages and disadvantages of various embedded system architectures, developing POSIX-compliant real-time applications, and utilizing real-time UML for documenting system designs with timing constraints. The book also discusses cross-development challenges, multitasking design, inter-task communication methods, and resource sharing solutions in RTOS applications. Furthermore, it delves into the philosophy of resource management and the implementation of a virtual file system, alongside essential princip

      Real-Time Embedded Systems