ECE471/571 (RTOS) Schedule for 2008

Dates

Monday

Wednesday

Friday

August
25, 27, 29

Summer break

Introduction, overview of the course
and hardware in the labs

Review of C, 8051: data types
and operators, memory models

September
1, 3, 5

Quick start to development process
on PC for featured SiLabs boards

More on development process
on PC for featured SiLabs boards

C: branching, and loops

September
8, 10, 12

C: functions, stack considerations,
local variables, reentrant

Local, global and static variables,
arrays, pointers, and structures

Setting up: clock circuitly, reset,
and bidirectional digital IO ports

September
15, 17, 19

Overview of hardware extensions,
accessing flash memory pages

Interrupts and timers,
Introduction to timers

Interrupts and timers,
timers triggering interrupts

Sept. 29
22, 24, 26

Setting up digital I/O, HW hints,
debugging interrupts with Digital I/O

Porting device driver code
Programmable Counter Arrays

PCA and interrupts,
PCA and direct I/O

Sept. 29,
Oct. 1, 3

Final comments on Timers and PCA,
Review for Exam 1

Exam 1
C, 8051 digital I/O and timers

Exam 1 discussed,
RTOS: introduction

October
6, 8, 10

RTOS: basic framework,
the idea of platform independence

RTOS: FreeRTOS
basic examples for SiLabs

RTOS: multitasking

October
13, 15 ,17

Fall Break

RTOS: Priorities and interprocess
communication in FreeRTOS (1)

RTOS: Priorities and interprocess
communication in FreeRTOS (2)

October
20, 22, 24

Communication:
Serial communication

Algorithms: Buffers,
More about FreeRTOS queues

Hardware: Analog I/O
Overview: A/D

October
27, 29, 31

Hardware: Analog I/O
Synchronous A/D, Overview of D/A

Hardware: Synchronous DSP and CTRL
Algorithms: buffers revisited

Review for Exam 2
Last minute comments on RTOS

November
3, 5, 7

Hardware: Synchronous D/A,
Algorithms: look up tables

Review of SDCC complier
memory management

Exam 2
RTOS, 8051 FreeRTOS Port, serial

November
10, 12, 14

Final touches on A/D, D/A,
examples, and homework

Class Cancelled (made up by numerous
five minute extensions of past lectures)

Hardware - EK 411:
LCD Display Board

November
17, 19, 21

Software - EK 411:
LCD Display Board

Communication: Network
topologies, Bus technologies

Communication:
USB - SiLabs 340 HID Example

November
24, 26, 28

Communication:
USB - Theory of, (PowerPoint)

Thanksgiving Break

Thanksgiving Break

December
1, 3, 5

Final Homework and:
Projects Discussed

Review for
Exam 3

Communication:
CAN bus (self study)

December
8, 10, 17

Exam 3
Algorithms, serial, CAN, USB

Study day

Final projects collected
by Wednesday Dec.17, 9-11:00

web site front local main page general bookmarks software bookmarks go back copyright info