COURSE OUTLINE                                                FALL 2004

BAE 5030 (3 hrs)

Advanced Embedded Systems Design

INSTRUCTOR:                      Dr. Marvin Stone

                                                213 Ag Hall

                                                Phone (405) 744-4337

                                                Office Hours: 8:30-11:30AM Tuesday, Thursday,                                                            and other times when in, (call first).

PREREQUISITES: BAE 3023, MAE 5483 or equivalent with approval of instructor.  Students should be knowledgable and competent in C programming and have demonstrated experience in embedded programming.  In addition, students should be knowledgable in binary mathematics and in feedback control system design and analysis.

COURSE OBJECTIVES:  The objective of this course is to provide students with a working knowledge of embedded systems and exposure to system level design issues associated with those systems.  An introduction to operating environments, systems planning and design, management of communications, control systems implementation, and implementation of distributed systems in an embedded environment will be examined.

TEXTBOOKS: 

Michael J. Pont, Patterns for Time-Triggered Embedded Systems, Addison-Wesley Professional, 2001[ISBN: 0201331381].

Miro Samek , Practical Statecharts in C/C++, CMP Books, San Francisco, 2002 [ISBN: 1-57820-110-1].

SUBJECT OUTLINE:

  1. Embedded systems operating environments

Event and time triggered tasking

main()+ISR, RTOS, and quantum approaches

Cooperative, pre-emptive, time triggered and shared clock scheduling

Rate Monotonic Analysis

  1. Planning and design of embedded systems

Use of state machine and statechart descriptions

Inter-task communication and task synchronization

Application of a “Quantum framework” paradigm

  1. Management of communications

Ascynchronous queing strategies

Ascyncronous serial/SPI/I2C

Network communications

Multi-processor strategies

  1. Implementation of control systems

Monotonicity

Control interfacing

  1. Distributed systems techniques
  2. Requirements specification for embedded systems

 

MEETING TIME: 2:30-5:30 PM Mondays in 225 Ag Hall

FINAL EXAM TIME:           Wed. December 15th, 2:00-3:50             

STYLE/MODE OF TEACHING:  The class will be composed of weekly lectures supplemented with presentations from students covering assigned readings.  Homework assignments will be made which will be primarily programming exercises that emphasize the points covered in class.

EXAMINATIONS AND ASSIGNMENTS:  Students will be given homework projects and reading assignments with presentation in which independent work is expected.  Closed book/notes examinations over homework and lectures will be given as scheduled.  Assignments are due at the beginning of class periods, one week after the assignment was made unless special instructions are given.

GRADING:

Grading will be based on the following components of the class and weighted as shown below.

            Homework assignments          30%

            Presentations                         20%

            Exams                                   50%

The final grade will be based on the total percentage of the above determined from the following table.

            %-Range                      Grade

            100-90                          A

            89-80                            B

            79-70                            C

            69-60                            D

            59-0                              F

ADD/DROP POLICY:  See "University Academic Regulations" of the OSU catalog.

 

ACADEMIC DISHONESTY:  I will assume that you are ethical and honorable and are dedicated to obtaining an education in the conventional manner - through study and hard work.  Academic dishonesty will not be tolerated and disciplinary action may include failure of this course.

 

SYLABUS ATTACHMENT:  The provost’s Office has made a syllabus attachment available at http://www.okstate.edu/acadaffr/facultystaff/fall_04_syllabus_attachment.htm to whichcompliance is expected.  Please look at it at your convenience.  A fall schedule is available at this site.