CMPE1250 Embedded System Fundamentals

Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due

COURSE OUTLINE

COURSE NAME:  Embedded System Fundamentals

COURSE CODE:   CMPE1250

2024/2025

COURSE DESCRIPTION

Dedicated embedded controllers exist in vehicles, appliances, and electronic systems. A foundation in embedded controllers is essential for building and programming these systems. Students will learn to program an embedded controller and interface it to a variety of input and output devices.

Course Credits: 3.00

Pre-requisites: CMPE1100,CMPE1300, CMPE1550

LEARNING OUTCOMES

OUTCOME

Upon successful completion of this course, you will be able to

1

Program and debug a microcontroller using a high level language

The following concepts, skills, and issues are used to support this Outcome:

•   Program a microcontroller using a tool chain, including an Integrated Development Environment (IDE)

 Write structured modular code libraries

 Manipulate number systems and codes to generate formatted outputs, including binary, BCD, hexadecimal, decimal, and ASCII

•   Perform bitwise operations on data and device registers

 Analyze data sheets to create code that uses device characteristics appropriately in meeting design specifications

 Write programs to perform accurate time interval generation with on-device modules

2

Interface a microcontroller to devices connected over General Purpose Input/Output (GPIO) The following concepts, skills, and issues are used to support this Outcome:

 Configure discrete general purpose input/output (GPIO) pins to provide simple human-machine interfaces (switches and LEDs)

•   Employ GPIO to control external devices

3

Interface a microcontroller to devices through a synthetic bus created over GPIO The following concepts, skills, and issues are used to support this Outcome:

•   Employ banks of GPIO pins as parallel data buses and control lines to interface devices, such as seven-segment displays and LCD displays

 Apply information from device data sheets to develop reusable code libraries

4

Design and implement a serial communication interface (SCI)

The following concepts, skills, and issues are used to support this Outcome:

 Explain the EIA/TIA-232 protocol and frame formats

 Create and use library code that operates the devices provided UART module

•   Interact with and debug software on a microcontroller using a UART module

STUDENT EVALUATION

OUTCOME

ACTIVITY DESCRIPTION

MARK DISTRIBUTION

1, 2 and 3

Assignments

30%

1, 2 and 3

Exams

70%

TOTAL

100%

COURSE COMPLETION REQUIREMENTS

A minimum grade of 50% is required to pass this course.

A weighted average of at least 50% on Exams is required in order to receive a passing grade on this course, otherwise a maximum final grade of 45% will be awarded.




发表评论

电子邮件地址不会被公开。 必填项已用*标注