This course looks at components, interfaces and methodologies for building systems. Specific topics include microcontrollers, design, verification, hardware/software synchronization, interfacing devices to the computer, timing diagrams, real-time operating systems, data collection and processing, motor control, analog filters, digital filters, and real time signal processing. Topics include Computer Architecture review, Design of I/O Interfaces, Software Design, Real Time Operating Systems, Multitasking (preemptive scheduling, resource sharing and priority determination), Digital Signal Processing, High Speed Interfacing, File system management, Interfacing Robotic Components, High- Speed Networks, Robotic Systems.
