What This Document Is
This is a comprehensive lab manual for CS 431, an Embedded Systems course at the University of Illinois at Urbana-Champaign, specifically for the Spring 2014 semester (Revision 1.1.0). It serves as a practical guide to accompany the course lectures, providing detailed information and references needed to successfully complete the lab assignments. The manual focuses on hands-on experience with embedded systems concepts and implementation.
Why This Document Matters
This manual is essential for students enrolled in CS 431. It bridges the gap between theoretical knowledge and practical application, offering a structured approach to working with embedded systems hardware and software. It’s particularly valuable when you’re actively engaged in lab work, needing detailed specifications, and seeking clarification on component functionality. Access to this manual will streamline your lab experience and enhance your understanding of the course material.
Topics Covered
* Microchip dsPIC Microcontroller architecture and programming techniques
* The Amazing Ball System (ABS) – a specific hardware platform used in the course
* Interfacing with peripheral devices such as LEDs, LCDs, and ADCs/DACs
* Utilizing the Microchip MPLab IDE for development and debugging
* Linux programming relevant to embedded systems
* Working with the PCI-DAS1602/12 ADC/DAC card
* Interrupt handling and timing considerations
* Serial communication protocols
What This Document Provides
* Detailed references to datasheets for key components (dsPIC, LCD, MCP4822)
* An overview of the dsPIC33FJ256MC710 microcontroller and its registers
* Information on configuring and utilizing various microcontroller modules
* Guidance on I/O port timing and operation
* Explanations of concepts like Analog-to-Digital Conversion and Digital-to-Analog Conversion
* A resource for understanding the specific hardware setup used in the labs
* Appendices containing helpful reference materials.