Embedded Systems CP105

Programming with Embedded Real-time Operating Systems
Certificate Program
John Hatch
University of Washington
Copyright 2013

uCOS Interrupts and Context Switches

  • How does uCOS handle interrupts
  • uCOS Timer
  • How does a context switch work in uCOS

Assignments

For the assignments details and due dates see the Assignment Drop Box.

Project Files

File Description
uDebugger_Homework.zip uDebugger homework project
Context_Switcher_Homework.zip Context switcher homework project - LPC2378
TinyOS_Homework.zip TinyOS homework project - critical sections and timer delays
TinyOS_Homework_VIC.zip TinyOS homework project with VIC support
TinyOS_Events_LPC2478_Homework.zip TinyOS homework project with Event Blocks and semaphores
uCOS_Port_Homework.zip uCOS Port homework project - LPC2378
uCOS_2_LPC2478_Homework.zip uCOS Port homework project - LPC2478
Semaphore_Homework.zip Semaphore homework for TinyOS and uCOS
uCOS_2_Music_LPC2478_Homework.zip uCOS Music drivers homework project - LPC2478
MP3_Player_LPC2378_Homework.zip MP3 Player Homework project for LPC2378 (last year)

Sample Files

File Description
AudioDevice_Demo_2478.zip Full feature Audio Demo for LPC2478 - ported but doesn’t build.
LCD_Demo_2478.zip LCD Demo project for the LPC2478 - builds and runs.
LPC23xx_Sample_Software.zip LPC23xx sample software for device peripherals

Extra Files

File Description
TinyOS_Shell_LPC2478.zip TinyOS with Shell
TinyOS_with_Priorities.zip First draft of TinyOS with Priorities - os files only
lpc2478.h Register definitions header file for NXP LPC247x devices. Ported from IAR version.

General Resources