CPSC250 Computer Systems and Assembly
Language
Fall 2006
Labs:
SPIM quick tutorial
SPIM quick reference
SPIM example
with explain of system call
SPIM
tutorial
MIPS
ALU
PCSPIM
quick reference: https://www.cs.tcd.ie/John.Waldron/itral/spim_ref.html
Lab2 C programming
Lab 3 Microcontroller Lab: CodeVisionAVR
tutorial STK 500 Atmel Starter Kit
Lab
4 Microcontroller Lab: Interrupt service routine
Lab
5 Microcontroller Lab: UART communication
Microcontroller datasheet, tool links:
Atmega8515
(ATmega8515 is backward compatible with AT90S4414/8515 in most cases)
Atmel AVR Studio http://www.itee.uq.edu.au/~cse/_atmel/AVR_Studio_Tutorial/
For novice: http://www.atmel.com/dyn/resources/prod_documents/novice.pdf
Microcontroller
check list: http://www.mindspring.com/~tcoonan/design.html
Forum: highly recommend
Atmel forum: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=index
Other university links:
Stanford EE281: http://www.stanford.edu/class/ee281/
ECE 473
UCCS 4330 http://eceweb.uccs.edu/wang/Embedded_Resources/
LCD links:
http://homepage.sunrise.ch/mysunrise/peterfleury/avr-lcd44780.html
http://www.avrfreaks.net/index.php?module=FreaksAcademy&func=viewItem&item_id=11&item_type=project
http://www.avrfreaks.net/index.php?module=FreaksAcademy&func=viewItem&item_id=467&item_type=project
C programming links:
Other links
AVR vs PIC http://www.redremote.co.uk/electricstuff/picvsavr.html
Peiyi Zhao
Department of Math and
Computer Science
Wilkinson College of Letters & Sciences