Course curriculum

  • 1
    Getting Started
    • Introduction
  • 2
    Introduction
    • MCU Introduction
    • CPU Overview
    • Instruction Pipeline
    • System Bus Matrix
    • Peripherals Overview
  • 3
    M4K® Core ISA
    • M4K® Core ISA Overview
    • CPU Registers
    • Shadow Registers
    • Addressing Modes
    • Instruction Categories
    • Data Types
    • Endianness
    • Coprocessors
  • 4
    Memory Organization
    • PIC32 Memory Overview
    • Modes of Operation
    • Virtual Address Space
    • Address Translation
    • Memory Map
    • Alignment
    • Prefetch Cache
  • 5
    Exception Mechanism
    • PIC32 Exception Overview
    • Exception Types
    • Entry Points
    • Control Registers
    • Operation
    • Interrupt & Exception Usage
    • Processor Initialization
  • 6
    Project 1: Interrupt Code Example (in C)
    • Objective
    • Hardware Tools
    • Software Tools & Exercise Files
    • Procedure
    • Results
    • Conclusions
  • 7
    Project 2: General Exception Code Example (in C)
    • Objective
    • Hardware Tools
    • Software Tools & Exercise Files
    • Procedure
    • Results
    • Conclusions
    • How did we do?