Learn the software practices to develop real-time embedded applications
1. Introduction to Embedded and Real-Time Systems 2. Cross-Platform Development 3. Microprocessor Primer 4. Interrupts 5. Embedded System Boot Process 6. Fundamental UML Structural Modeling 7. Architecture Modeling in UML 8. Fundamental UML Behavioral Modeling 9. Modeling Stateful Behaviors in UML 10. Real-Time UML: General Resource Modeling 11. Real-Time UML: Model Analysis 12. Software Architectures for Real-Time Embedded Systems 13. POSIX and RTOS 14. Multitasking 15. Real-time Scheduling: Clock-Driven Approach 6. Real-time Scheduling: Rate-Monotonic Approach 17. Real-time Scheduling: Sporadic Server 18. Resource Sharing 19. Inter-Task Communication: Message Queue 20. Inter-Task Communication: Pipe 21. Inter-Task Communication: Signaling 22. Software Timer Management 23. QNX Resource Management
Dr. Xiaocong (Simon) Fan is an Associate Professor of Computer Science and Software Engineering at Pennsylvania State University. He received his Ph.D. in Software Engineering from Nanjing University, China. He has been an active researcher in the fields of Multi-Agent Systems, Formal Methods in Software Engineering, and Advanced Decision-Support Systems. He is a key architect of several intelligent agent systems, including RCAST and SMMall. Dr. Fan is a Senior Member of IEEE.
"...does an excellent job of covering the details no one talks about, like ELF/COFF files and link sections (e.g., .bss)...I recommend it...you'll get some really worthwhile ideas." --Embedded