Embedded Software for Aerospace Systems
AERO-4970/7970
Fall 2009, TR 9:30 – 10:45, Room AE 215
Dr. Gil Crouse
Office: AE 333
crousgl@auburn.edu
Synopsis
Embedded software is software that runs on dedicated
hardware to perform some sort of function. It is used all around us in everyday
applications such as cell phones and iPods, but is also an integral part of all
modern aircraft and spacecraft. It is estimated that the systems onboard the
F-22 Raptor use around 2 million lines of source code.
This course will introduce aerospace engineering students
to some of the techniques and tools used for developing embedded software for
aerospace vehicle avionics. Students will be introduced to modern programming
practices and to software engineering tools pertaining to embedded systems such
as autopilots and avionics systems.
This hands-on course will be a mixture of lecture and lab
where students will use a single board computer to develop some basic robotics
applications. They will interface the computer to various sensors and learn to
control servo motors to make the robot perform various tasks.
Lecture Notes and Materials
August 18th, 2009 |
Lecture Notes |
August 20th, 2009 |
Lecture Notes
Handout
Hello World Program Files
Matlab/Fortran/C++ Language Comparison |
August 27th, 2009 |
Lecture Notes |
September 1st, 2009 |
Vector3D Files |
September 3rd, 2009 |
Lecture Notes |
September 8th, 2009 |
Lecture Notes
Venus
SkyTraq Data Sheet
SkyTraq Binary
Messages
Assignment, due Sept 15th,
Data file for assignment |
September 10th, 2009 |
Lecture Notes
Program Files |
September 15th, 2009 |
|
September 17th, 2009 |
Lecture Notes |
September 22nd, 2009 |
No Class |
September 24th, 2009 |
Lecture
Notes |
September 29th, 2009 |
Lecture Notes |
October 1st, 2009 |
Team meetings |
October 6th, 2009 |
Lecture Notes
TI OMAP 35x Technical
Reference Manual |
October 8th, 2009 |
Lecture Notes
Example code to
produce PWM output from Overo board |
October 13th, 2009 |
Lecture Notes
Notes on creating bootable microSD card |
October 15th, 2009 |
Notes on
serial port programming on Unix systems
Example code to read
from serial port on Overo board |
October 20th, 2009 |
More notes on creating a bootable microSD card
Notes on Socket programming |