Professional Documents
Culture Documents
CO3053 - Lecture 3 - Embedded Systems Development Process
CO3053 - Lecture 3 - Embedded Systems Development Process
Learning Outcome
▪ Students are expected to be able to …
▫ Describe each step in the process
▫ Sort the steps in the process in correct order
anhpham@hcmut.edu.vn
CO3053 – Lecture Notes 3
▪ Real-time systems
▫ Timing constraints on task execution.
▫ Hard and soft constraints.
anhpham@hcmut.edu.vn
CO3053 – Lecture Notes 5
anhpham@hcmut.edu.vn
CO3053 – Lecture Notes 6
Requirements Gathering
▪ Understand the problem statement and scope definition.
Requirements Analysis
▪ Identify the variables in performance, hardware, firmware, software, …
▪ Determine tradeoff
anhpham@hcmut.edu.vn
CO3053 – Lecture Notes 8
System Design
▪ System architecture
▫ Block diagram
▪ Hardware-software partitioning
System Implementation
▪ Hardware Implementation (if needed) & Coding
▪ Cross-platform development
▫ Usually, the ES is not strong enough ➠ need another platform to build application (usually use
PC), and the application/OS is executed on ES.
▫ Cross: developed on one platform, run on another platform
Testing
▪ Unit & Integration testing
anhpham@hcmut.edu.vn
CO3053 – Lecture Notes 11
anhpham@hcmut.edu.vn
CO3053 – Lecture Notes 12
anhpham@hcmut.edu.vn
CO3053 – Lecture Notes 13
▪ Major constraints
▫ Low fuel consumption
▫ Low exhaust emission
anhpham@hcmut.edu.vn
CO3053 – Lecture Notes 14
Analog A/D
inputs Actuations
32 bit CPU
Digital
inputs
Analog A/D
inputs
Actuators
16 bit CPU FPGA
Digital
inputs
anhpham@hcmut.edu.vn
CO3053 – Lecture Notes 17
Analog
inputs A/D DSP
Actuators
8 bit CPU FPGA
Digital
inputs
anhpham@hcmut.edu.vn
CO3053 – Lecture Notes 18
anhpham@hcmut.edu.vn