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.