CSCI 255 PIC32

Why not the PIC24

The textbook uses the PIC24 architecture. (Though I do think the next version may use the PIC32.) Here are my reasons for using the PIC32 this term.

How to follow the textbook

We will largely follow the presentation order of Chapters 3 to 5, but we will use PIC32 examples. I do suggest you read Chapters 3 to 5, but don’t worry about the details.

In Chapter 6, we’ll be studying pointers using C. This will show you how courses like CSCI 181, 182 and 202 were taught before object-orient programming became the rage.

Lecture strategy — Getting started

Generally, the approach will be to illustrate how assembly language can be used to implement the code you have been writing in Java and C. We’re going to start our study of MIPS32 by looking at two sources: (1) a 31-slide MIPS Assembly Tutorial used in EEL 5764 at the University of Florida and (2) a collection of example of expressions and control structures implemented in MIPS used in CSE 378 at the University of Washington.

Stuff to read soon

Serious References

There is quite a bit (thousands of pages) of detailed documentation available for the PIC32 and MIPS32 at the following web sites: