EE487 |
EMBEDDED SYSTEMS DEVELOPMENT |
2019 |
2 |
Electrical Engineering and Computer Science |
3.0
(BS=0.0,
ET=3.0,
MA=0.0)
|
This course teaches students how to employ microcontrollers and single-board computers in the designs of embedded systems through applied exercises. Microcontrollers are programmed at the register level using the C language. Students conduct a detailed study of common microcontroller peripherals with an emphasis on their application to real-time control design. Cadets are exposed to addressing, serial and parallel input and output, timing, interrupts, A-to-D and D-to-A conversion. Subsequently, students study single-board computers and apply them in more complex designs. The basics of operating systems are taught using Linux and Robot Operating Systems. Emphasis is placed on linking peripherals to the processor and using multiprocessing. Throughout the course, students practice top-down and state machine design for moderately complex digital systems. |
24 @ 75 min (1.600 Att/wk) |
7 @ 120 min |
|
None |
EE487 |
EMBEDDED SYSTEMS DEVELOPMENT |
2014 |
2 |
Electrical Engineering and Computer Science |
3.0
(BS=0.0,
ET=3.0,
MA=0.0)
|
This course teaches students how to employ microcontrollers in the design of an embedded system. Cadets are introduced to the C programming language, which is the foundation for programming embedded systems. Students conduct a detailed study of common microcontroller peripheral devices with emphasis on their application to real-time control design. Cadets practice top-down design of both hardware and software components of moderately complex digital systems throughout the semester. Cadets are exposed to addressing, serial and parallel input and output, timing, interrupts, A-to-D and D-to-A conversion. Additionally, real-time operating systems will be introduced through the use of programmable devices and soft-processors. The cadets will learn the basics of implementing an operating system on an embedded device and linking peripherals to the processor via the operating system. |
33 @ 55 min (2.500 Att/wk) |
7 @ 120 min |
|
None |
EE487 |
DESIGNING W/ MICROCONTROLLERS |
2010 |
2 |
Electrical Engineering and Computer Science |
3.0
(BS=0.0,
ET=3.0,
MA=0.0)
|
This course teaches students how to employ microcontrollers in the design of an embedded system. Cadets first review basic microcontroller organization and system requirements. The detailed study of common microcontroller peripheral devices follows with emphasis on their application to real-time control design. Cadets practice top-down design of both hardware and software components of moderately complex digital systems throughout the semester. Cadets are exposed to addressing, serial and parallel input and output, timing, interrupts, A-to-D and D-to-A conversion, and will develop system software using both assembly and C programming languages. |
32 @ 55 min (2.500 Att/wk) |
8 @ 120 min |
|
None |
EE487 |
DESIGNING WITH MICROPROC |
2003 |
1 |
Electrical Engineering and Computer Science |
3.0
(BS=0.0,
ET=3.0,
MA=0.0)
|
This course teaches students how to employ microcontrollers in the design of an embedded system. Cadets first review basic microcontroller organization and system requirements. The detailed study of common microcontroller peripheral devices follows with emphasis on their application to real-time control design. Cadets practice top-down design of both hardware and software components of moderately complex digital systems throughout the semester. Cadets are exposed to addressing, serial and parallel input and output, timing, interrupts, A-to-D and D-to-A conversion, and will be required to develop system software using both assembly and C programming languages. |
32 @ 55 min (2.500 Att/wk) |
8 @ 120 min |
|
Term design project using VHDL and FPGA's. Compensatory time given. |