Teaching

Research

Other Links

 

CPSC250 Computer Systems and Assembly Language

Fall 2006

CPSC 250 Syllabus

Labs:

Lab1 Assembly language          

            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:          

Atmel 90s8535

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:

Cornell ee476

Purdue eet209

Stanford EE281: http://www.stanford.edu/class/ee281/

ECE 473 Oregon http://classes.engr.oregonstate.edu/eecs/winter2005/ece473/

UCCS 4330 http://eceweb.uccs.edu/wang/Embedded_Resources/

 

LCD links:

http://homepage.sunrise.ch/mysunrise/peterfleury/avr-lcd44780.html

http://www.myke.com/lcd.htm

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:

Good programming style

C tutorial, compile

Common C errors

Debugging tips

C triks, etc

Common Java Coding Errors

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

Chapman University