A collection of projects and writing on embedded Java and embedded systems.

Welcome

I think I have moved almost all of my content into a Drupal managed site. I hope this will save me some time in the long run and make it easier to post new content. If you arrived here through a now dead link then you can probably find what you are looking for by browsing navigation tree to the right, or select from the major categories below:

 

CSCI 188 - Software Design for Handheld Devices

This is a  George Washington University, Department of Computer Science course in programming Cell Phones in J2ME. This class will be a rigorous examination of J2ME programming for mobile devices (Cell Phones, Smart Phones and Personal Digital Assistants). This course will include a detailed examination of the various configurations and profiles in PhoneME (J2ME for cell phones). The student will be developing programs for the Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP), with specific attention to the details necessary for developing fully functional applications such as games, business applications and personal assistant tools. Programs will be developed to run with the Sun Wireless ToolKit emulator, however real devices can be used if the student wishes to provide their own.

Designing Embedded Internet Devices

Designing Embedded Internet Devices: A Practical Guide to Hardware and Software Design using the TINI Microcontroller

by Dan Eisenreich & Brian Demuth
600 pages
CD-ROM included
Publisher: Elsevier Science
ISBN: 1-878707-98-1

CSCI 190 - Real Time Embedded Systems

This is a George Washington University, Department of Computer Science course in real-time embedded systems. This course is taught as CSCI-190 for undergraduate students and CSCI-297 section 80 for graduate students. The purpose of this course is to engage computer science undergraduates and graduates with hardware and embedded systems. While Computer Science students get a strong conceptual overview of systems and hardware in various organization and architecture courses, many students have never experienced actually working with computer hardware. This course will focus on hands-on projects, through homework, labs and final projects involving both hardware and low-level software. This course will discuss the design issues in an embedded system and the technologies needed to support such systems, with the focus on the software aspects. This course will discuss the design issues in an embedded system and technologies needed to support such systems. In addition, we will also cover a gamut of systems-related topics.

Syndicate content