Professor William Barnekow

Electrical Engineering and Computer Science Department

Milwaukee School of Engineering

 

Office: L347

Phone: 414-277-7327

e-mail: barnekow@msoe.edu

Schedule: Spring 2009

 

Time

M

Tue

W

Thu

F

8

9

CE3910

CE3910L

CE3910

CE3910

10

OH

CE3910L

CE3910L

OH

11

OH

CE3910L

Free

Hour

12

CS/SE402

CE/SE402

1

Dept
Meeting

CS/SE402

CE/SE402

2

OH

3

4

 

Courses

The CE2800 web page contains information relevant to CE2800 such as weekly lab assignments, software downloads, daily lecture topics, etc.

The CE1900 web page contains information relevant to CE1900 such as weekly lab assignments, software downloads, daily lecture topics, etc.
The senior design resource page contains information regarding senior design including current teams with a brief description of each team project. Consult it regularly for the latest senior design information.
The current senior design projects can be viewed at the GForge site located on the agate server.

 

CE3910 requires a kit that must be purchased from Technical Support. The kit must be purchased prior to lab in week one. Download the System Requirements Specification for the project. Also download the data sheet for the image sensor used by the camera. The kit for CE3910 contains a ribbon cable that allows interconnection between the camera header and the Atmega32. One end has a 32 pin female header (the camera end) and the other end is split out to two male DIP headers. Download the wiring information for this ribbon cable. The milestone schedule is available here.  Download the description of the milestone for week1, week2, week3, week4, week5, week6, week7, week8, week9, week10. For the serial IO milestone, you will have to make use of the sscanf and sprintf functions. Here are some very good references for sscanf and sprintf. More information regarding the project will be added as it becomes available.

Other interesting stuff

It is possible to create your own libraries in GCC that allow you to use software, that you have written previously, in future designs. For a discussion of library creation in GCC read this. For a discussion of how to use your library in a new project, read this.

I have created a library file for use with the SunRom boards which are used in the Computer Engineering embedded systems sequence. Obtain a zipfile containing the library here and extract it to a directory called SunRomLib in your Atmel projects directory. Read the above article for an example of how to use this library. I have also provided the code used to test the library. Note that the functions in the library may be called from both assembly and C programs.