| Week |
Date |
Tutorial |
Lab Manuals |
| 1 |
Jan 6 |
No Tutorial
|
No Lab |
| 2 |
Jan 13 |
Tutorial 1: Introduction to Assembly Language1: How to write, compile and run an ARM assembly program
|
Sample_Full
|
| 3 |
Jan 20 |
Hands-on lab 1: Subroutines in ARM assembly program
|
gcd_skeleton
gcd_solution
|
| 3 |
Jan 22 |
Lab 1: Soldering & Circuit Debugging Techniques
Soldering technique video 1
Soldering technique video 2
Soldering technique video 3
Soldering technique video 4
Soldering technique video 5
|
Circuit Debugging Technique
ARM7 Board 2009 schematic
|
| 4 |
Feb 3 |
Hands-on lab 2: UART in ARM assembly program
|
Skeleton code
Solution
|
| 5 |
Feb 10 |
Hands-on lab 3: Using Assembly to Implement C Statements
|
Skeleton code
Solution
|
| 5 |
Feb 12 |
Lab 2: Using Assembly to Implement Bubble Sort
|
Skeleton Code
|
| 6 |
Feb 17 |
Hands-on lab 4: Download Hex file to ARM7 Board
|
Introduction to ARM7
board
Demo Project
|
| 7 |
Feb 24 |
Hands-on lab 5: Software Interrupt (SWI)
|
SWI tutorial
Demo Project
Solution
|
| 7 |
Feb 26 |
Lab 3: Reading IR sensor
|
Sample Hex file (Test the Front IR sensor)
Tutorial Notes
Skeleton code
lpc2138 User manual
|
| 8 |
March 3 |
Hands-on lab 6: Hardware Interrupt
|
Tutorial
|
| 9 |
March 10 |
Hands-on lab 7: External Interrupt
|
External Interrupt
|
| 9 |
March 12 |
Lab 4: Servo Motor
|
Ext Demo 09
Ext board mod
Servo mod
|
| 10 |
March 16 |
Hands-on lab 8: ARMdemo09
|
ARM Demo 09
|
| 11 |
March 24 |
Hands-on lab 9: Motor driver circuit and guideline
for next lab.
|
Lab. 5 Spec
Motor driver circuit tutorial
|
| 12 |
March 26 |
Lab 5: Setting PWM, Timer interrupt and GPIO
|
Demostration (Deadline: 26/3 9:30 p.m.)
|
| 13 |
March 31 |
Hands-on lab 10: Servo Motor Control by PWM
|
Tutorial |
| 14 |
April 7 |
No Tutorial
|
N.A. |
| 14 |
April 8 |
ARM assembly revision exercise
|
 
|
| 15 |
April 14 |
Project specification
|
project_spec
|
| 15 |
April 15 |
Revision session
|
ARM assembly revision exercise solution
ARM Exercise source code
|