WEEK OF TOPICS DUE
Aug 26 Our contract
Instructor/course AMA
Data representation
lab 1
Sep 2 Computer architecture and organization
Data representation
Data organization
homework 1
lab 2
Sep 9 ARM processors
ARM Cortex-M
Registers
homework 2
lab 3
Sep 16 STM32401RE Nucleo
Structure of ARM assembly program
GAS, GDB, OpenOCD
homework 3
lab 4
Sep 23 Addressing modes
MOV/LOAD/STORE instructions
homework 4
lab 5
Sep 30 STM32F401RE GPIO
Bit manipulation (AND, ORR, EOR, BIC)
Shifts and rotates
homework 5
lab 6
Oct 7 Wiring and programming a simple circuit
STM32F401RE GPIO
Bit manipulation (AND, ORR, EOR, BIC)
homework 6
lab 7
Oct 14 Signed and unsigned integers
Two's complement
homework 7
lab catch-up
Oct 21 ADD[S]/SUB[S] instructions homework 8
lab 8
Oct 28 Branches and loops
Conditional execution
homework 9
lab 9
Nov 4 Thumb-2
TST/TEQ/IT
Conditional execution
homework 10
lab 10
Nov 11 Button input (polling) homework 11
lab 11
Nov 18 MUL/DIV instructions homework 12
lab 12
Nov 25 MUL/DIV instructions
GAS macros, pt 1
homework 13
lab 13
Dec 2 Arrays, pt 1
Stack, pt 1
GAS macros, pt 2
homework 14
lab 14
Dec 9 Arrays, pt 2
Button input (interrupts)
homework 15
lab 15
start final lab
Dec 16 Final review and lab final homework
finish final lab