| Please check Data Sheets or Software for additional information. |
General Information for Writing Code in C | |
| Coding_Guidlines.pdf (111K) | C Coding Guidelines by John Reekie. Many useful conventions for code structure, commenting, etc. Posting suggested by Dan S., Winter 2009. |
PIC16F87X Firmware Development Tools | |
| gputils.pdf (184K) | Assembler (gpasm) and linker (gplink) reference manual (with other items included). |
| gpsim.pdf (87K) | Simulator (gpsim) reference manual. |
| PICStart.pdf (869K) | Microchip PICStartPlus Programmer User's Guide |
Atmel AVR Firmware Development Tools | |
| avr-libc-user-manual-1.4.4.pdf (1885K) | avr-gcc standard C library documentation. |
| PurdueUniversity | Directions for using the JTAG mkI module as a programmer. |
| VankaNet | (Very Brief) Directions for using the JTAG mkI module in debug mode. See Step 5 in this document. |
| Atmel | Atmel JTAG ICE User Guide - this is for the Atmel JTAG mkI devices. The lab is stocked with Olimex versions of this hardware. |
| Olimex | Olimex JTAG ICE Documentation (very brief) |
| AVRFreaks | AVR Freaks - a comprehensive online source for information, help, etc. |
PCB Layout and Soldering | |
| Eagle02.pdf (1185K) | Eagle CAD package overview: designed for this course. |
| ThroughHoleNoPlating.pdf (41K) | A guideline for laying out PCBs without through-hole plating. |
| Solder01.pdf (587K) | Standard soldering practices overview: designed for this course. |
| PCBlayout.pdf (442K) | Milling prototype PCB requirements. Note that these guidelines are also included in the Eagle overview, above. |
| PCBfabparameters.pdf (433K) | Overview of the three different fabrication methods used by the course. |
| SolderingTips | Video tutorials on how to solder. |