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:
Event and time triggered tasking
main()+ISR, RTOS, and quantum
approaches
Cooperative, pre-emptive, time triggered and
shared clock scheduling
Rate Monotonic Analysis
Use of state machine and statechart
descriptions
Inter-task communication and task
synchronization
Application of a “Quantum framework” paradigm
Ascynchronous queing
strategies
Ascyncronous serial/SPI/I2C
Network communications
Multi-processor strategies
Monotonicity
Control interfacing
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.