EECS 382: Microprocessor based Design


Instructor: Francis G. Wolff Office: 514 Olin, (216)-368-5038, fxw12@case.edu

Tuesday November 2: Ben Kramer & Ian Spatz from the Technology Transfer Office & Case Technology Ventures will speak.

Tuesday November 16: Prof. Craig A. Nard author of the patent law casebook, Principles of Patent Law and from CWRU Law School will speak.


Lectures

WeekLecturesRequired ReadingsAssignments
1Applets & HTML Intro | javac | Tutorials | Notes | API | html | 1. Install J2SE SDK version 1.4.2

2. Install J2ME Wireless 2.1

3. Register as a Nokia Developer

2Java Language C/UNIX to JAVA | String | StringBuffer | 65% |

Assignment #1

cat.java

Sample cat.java execution

Sample cat.java debug session

6Java Project Development | Interface | Package | JavaDoc | Project layout |

Jar | ANT example | ANT | ANT Tasks |

Due Thursday October 14: Assignment #2

Install ANT

(1) link to ANT manual

(2) link to ANT Tasks

(3) link to Overview of ANT Tasks

(4) link to Compile Tasks

(5) link to javac task name

8JVM javap | Bytecode | JVM Specs |

Updated hcat.java for mixed font styles: Font.BOLD+Font.ITALIC.

Updated hcat_build.xml for less than and greater than.

Due Thursday October 28: Assignment #3

Emails related to Assignment #3: | #1 | #2 | #3 |

9 Embedded Processors 8051 instructions | 8051 opcodes | 8051 architecture | 8051 hardware | 8051 boolean |

Due Tuesday November 2: Take Home

Emails related to Take Home: | #1 | #2 | #3 | #4 | #5 |

10 Midlets

Midlet Examples

The MIDlets class

Device programming with MIDP

Due Thursday December 2: Final Project (50%)
11ARM processor Articles: | ARM Architecture Info. | ARM Java extensions | ARM Java White Paper | ARM software simulator | Insiders ARM7 Guide |

ARM CPU: | ARM7TDMI | ARM920T architecture |

ARM assembly: | ARM internals | Assembly Intro. | Data sheet | 32-bit opcodes | 16-bit opcodes (THUMB) | Quick Find |

ARM comparisons: | ARM RISC vs CISC | ARM vs THUMB | Mixed width instruction sets | ARM9 processor core family | ARM920T architecture |

Intel Xscale: | Intel XScale microarchitecture |

ZMoble Technology Mobile Phone Basics

Wireless 101

Java SmartCard

Links

Java

Sun Java

Java World

Java Zone

Micro Java network

Thinking in Java

classfile structure

Sun Java online courses tutorials

Object-oriented language basics

XML for the absolute beginner

Nokia Items

Nokia

Nokia Forum

ARM And Nokia Sign Agreement

Nokia 3650 based on Series 60 platform

Symbian OS Items

SymbianOS

All About Symbian

Nokia 3650, 6600, N-Gage: 104MHz ARM9 32-bit CPU

ARM microprocessors

ARM

ARM instruction set

ARM9 processor core family

ARM adds Java extensions to ARM9 core

ARM920T system level

ARM9 performance review

ARM920T architecture

ARM vendor list

Samsung Semiconductor: 0.13um ARM9 cores

Intel XScale Microarchitecture (ARM)

Intel XScale

ARM9 And Intel XScale

XScale datasheet

Intel XScale Developer's manual

Wasabi Systems GNU Tools