Course This course provides advanced topics in embedded systems design
Description using contemporary practice; interrupt-driven, reactive, real-time, object-oriented, and distributed client/server embedded systems. Number of Units 3 units for Lecture Number of 3 hours per week Contact Hour per Week Prerequisites Microprocessors Co-requisites Embedded Systems Laboratory Program To be identified by the program. Outcomes Course Outcomes To be identified by the program. Course Outline 1. History and Overview 2. Relevant Tools, Standards, and/or Engineering Constraints 3. Characteristics of Embedded Systems 4. Basic Software Techniques for Embedded Applications 5. Parallel Input and Output 6. Asynchronous and Synchronous Serial Communication 7. Periodic Interrupts, Waveform Generation, Time Measurement 8. Data Acquisition, Control, Sensors, and Actuators 9. Implementation Strategies for Complex Embedded Systems 10. Techniques for Low Power Operation 11. Mobile and Networked Embedded Systems 12. Advanced Topics on Input/output 13. Computing Platforms for Embedded Systems