Skip to content

Part 3 · Course

EE487 EMBEDDED SYSTEMS DEVELOPMENT

Electrical Engineering and Computer Science · 7 versions

Offerings are listed from 2027-1 Fall through 2031-1 Fall.

EE487 EMBEDDED SYSTEMS DEVELOPMENT

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2019-2
  • In effect
Scope
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.
Lessons
24 @ 75 min (1.600 Att/wk)
Labs
7 @ 120 min
Special requirements
None
Prerequisites
one of
Disqualifiers
EE380
EE487 version 2019-2 offerings
Term Sections Section size Capacity Enrolled Wait list Seats Closed Details
2029-2 Spring 2 18 36 0 0 36 No Hours for 2029-2 Spring

EE487 EMBEDDED SYSTEMS DEVELOPMENT

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2014-2
  • Archived
Scope
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.
Lessons
33 @ 55 min (2.500 Att/wk)
Labs
7 @ 120 min
Special requirements
None
Prerequisites
one of

EE487 DESIGNING W/ MICROCONTROLLERS

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2010-2
  • Archived
Scope
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.
Lessons
32 @ 55 min (2.500 Att/wk)
Labs
8 @ 120 min
Special requirements
None
Prerequisites
one of

EE487 DESIGNING WITH MICROPROC

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2005-1
  • Archived
Scope
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.
Lessons
32 @ 55 min (2.500 Att/wk)
Labs
8 @ 120 min
Special requirements
None
Prerequisites
one of

EE487 DESIGNING WITH MICROPROC

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2003-1
  • Archived
Scope
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.
Lessons
32 @ 55 min (2.500 Att/wk)
Labs
8 @ 120 min
Special requirements
Term design project using VHDL and FPGA's. Compensatory time given.
Prerequisites
one of

EE487 DESIGNING WITH MICROPROC

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 1999-1
  • Archived
Scope
This course teaches students how to employ microprocessors in designing embedded systems. Cadets first review basic microprocessor organization and system requirements. The detailed study of common microprocessor peripheral devices follows with emphasis on their application to realistic design examples. Students practice top-down design of both hardware and software components of moderately complex digital systems throughout the semester. Students are introduced to and use assembly language programming to develop system software.
Lessons
34 @ 55 min (2.500 Att/wk)
Labs
6 @ 120 min
Special requirements
Term design project using VHDL and FPGA's. Compensatory time given.
Prerequisites
one of

EE487 DESIGNING WITH MICROPROC

  • 3.0 credit hours
  • (BS=0.0, ET=0.0, MA=0.0)
  • Version 1982-2
  • Archived
Scope
No description available.
Lessons
0 @ 0 min (0.000 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
one of
Disqualifiers
EE487B