Skip to main content
University
of
Wisconsin–Madison
crest
ECE353: Introduction to Microprocessor Systems
Search for:
Menu
Search for:
Embedded System Overview
Peripheral Devices
Peripheral Device Overview
Timers Basics
Pulse Width Modulation
Firmware Basics
C Code Organization
C Variables
Pointers
structs
ARM Cortex-M Memory Map
Embedded Memory Allocation
Interrupts Basics
ARM Interrupt Implementation
FreeRTOS
Bare Metal vs RTOS
FreeRTOS Primer
Tasks
Race Conditions
Semaphores
Queues
Event Groups
Task Notifications
Gatekeeper Tasks
FreeRTOS Interrupt Management
Buffering Data
GPIO Pins
GPIO Pins
Analog Input Pins
Device Electrical Characteristics
Serial Interfaces
UART Basics
UART Interrupt Management
I2C
SPI
External Devices
I2C – EEPROM
nRF24L01+
ILI9341 LCD Controller
EADOGS-102-6
ARM Assembly
Arithmetic and Logic Instructions
Conditional Instructions
Load/Store
Load/Store Multiple
Branches
Function Calls
Stack
EABI
Home
C Programming Language Basics
C Programming Language Basics
Code Organization
Variables
Pointers
Structs