Course Guides


Review

  1. Basic electricity
  2. Binary and hexadecimal number representations
  3. Unix command line

Setup

  1. Powering the Pi
  2. Working with SD cards
  3. Installing the development tools on a Mac
  4. Installing a Ubuntu virtual machine on Windows
  5. Using the console cable and bootloader
  6. Installing a reset button

Tools

  1. binutils
  2. Bare metal programming using gcc
  3. Using Make for ARM cross-development
  4. Using gdb in simulation mode
  5. Automated checker