![]() |
EE192C - Embedded Systems EngineeringSpring 2008, Max Klein |
| Course overview. Introduction to Embedded Systems. Number systems and bitwise operations review, including bit masking, setting, and clearing. |
| AVR Architecture overview. General Purpose I/O. |
| General Purpose I/O. Push Buttons, LEDs, and Matrix Keypads. |
| Development Kit distribution and overview. Character LCD programming. |
| Serial Communications. EIA232 (RS232) standard. UART/USART programming. |
| UART/USART programming continued. I2C / TWI. |
| I2C/TWI programming continued. Serial Peripheral Interface (SPI). |
| CompactFlash (CF). Secure Digital and MultiMedia Card (SD/MMC). |
| Real Time Systems. Interrupts (IRQ and ISR). Timers. Pulse-width modulation (PWM) |
| IRQ and PWM Follow-up. AVR-SCPNT Development Boards. Real Time Operating Systems. Intro to FreeRTOS: Task Creation. |
| IRQ updates. Intro to FreeRTOS: Delays, Queues. |
| Intro to FreeRTOS: Semaphores. Beginning of Hardware section of class |
| Microcontroller / Microprocessor selection. Oscillators. Intro to schematics and schematic symbols. |
| Cadence OrCAD/Allegro Capture CIS Introduction and demonstration. |
| Cadence OrCAD/Allegro Capture CIS: More Basics, Creating Parts. |
| Printed Circuit Boards (PCBs): terminology, technology. Introduction to footprint creation in Cadence Layout Plus. |
| Footprint creation in Cadence Layout Plus including Padstacks, obstacles, and text. Schematic annotation and netlist generation. Creating a new Layout Plus project. ECO to layout. |
| Continuation of PCB Layout. Layout setup including design rules, layers, planes, and nets. Component Placement. Trace routing and vias. |
| Continuation of PCB Layout. Via sizes. Density Graph. Routing between layers. Silksceens. Copper Pours. Design Rule Check (DRC). Post-processing to Gerbers. |
Copyright © 2008 Max Klein, Stanford University