ECE 4140 Syllabus
ECE 4140 Syllabus
4. Textbook:
a. STM32L4 Reference Manual Rev. 4, ST Microelectronics, RM0394, October 2018.
b. STM32L453RE Datasheet Rev. 5, ST Microelectronics, DS11912, January 2019.
Supplemental materials:
B.A. Jones, R.B. Reese, and J.W. Bruce, Microcontrollers: From Assembly to C Using the
PIC24 Family, 2/e, Cengage, 2015.
5. Course information:
2020 Catalog Basic hardware and software concepts in the analysis and design of
description embedded systems, peripheral interfaces and performance analysis with
hands-on design project.
Prerequisite(s) C or better in ECE 3130
Course type Required for EE-Mech, CmpE; Selected elective for EE, EE-VE
7. Course topics:
1. Course Introduction (4%)
2. Hardware design concepts of Custom Single-Purpose systems (12%)
a. Optimizing control unit and Data path for single-purpose programming.
b. Designing custom processors using Finite State Machine with Data (FSMD)
3. Software design concepts of general-purpose processors (12%)
a. Using general-purpose programming in embedded systems (C language)
b. Design process
c. Development process
4. Common hardware system peripherals (17%)
a. Liquid Crystal Displays (LCD) and Keypad controllers
b. Serial Communications
c. Analog to Digital converters (ADC)
d. Pulse Width Modulators (PWM)
e. Stepper Motor controllers
5. Performance analysis of an embedded system design: case study (10%)
6. Hands-on integrating software and hardware components for embedded system design
(33%)
7. Project presentations (5%)
8. Exams and reviews (7%
9. Date: 06/29/2020