Hệ thống nhúng.
Hệ thống nhúng.
Hệ thống nhúng.
nhng
1. Embedded system features and issues
2. Embedded system design process
3. Embedded system analysis
g/tiep n/vi
Embedded programs
Supported functions
User applications
Software update
User Interface
Command line
Text display
Graphic user interface
3. Real-time
Not only right output but at the right time
processing time is the most important one.
5. Reactive systems
Once started run forever
Continuous interaction with their environment
termination is a bad behavior
Quiz
1. What is an embedded system?
2. What are embedded system features?
3. What are issues of embedded system design?
4. What are five basic requirements of embedded system?
5. What are common characteristics of an embedded system?
6. What are optimizing design metrics?
7. What is the most importance step of embedded system design
process?
8. What are three key technologies for embedded systems?
9. Design features for the following design:
System Specification
System Specification
System Specification
System Specification
System Specification
System Specification
Methodology
Block diagram
Waveform
Function description
Coding guideline
Hardware integration
integrate microprocessor, peripherals, sensors,
actuators, user interfaces
Software integration
integrate OS, drivers, functions,
System integration
CPU
Peripheral interface
Sensor
Actuator
User interface
Software testing
Operating system, drivers
Applications/functions
User interface
Hard/soft co-testing
Test cases
Technology Selection
Technology
A manner of accomplishing a task, especially using
technical processes, methods, or knowledge
Technology Selection
Processor selection
Processor technology
IC technology
The manner in which a digital (gate-level)
implementation is mapped onto an IC
IC: Integrated circuit, or chip
IC technologies differ in their customization to a
design
ICs consist of numerous layers (perhaps 10 or more)
IC technologies differ with respect to who builds each layer
and when
System Optimization
Hardware / software partitioning
which functions should be performed in
hardware, and which in software?
the more functions in software, the lower will be
the product cost
System Optimization
System Optimization
Throughput
Tasks per second, e.g. Camera A processes 4 images per second
Throughput can be more than latency seems to imply due to
concurrency, e.g. Camera B may process 8 images per second (by
capturing a new image while previous image is being stored).
System Optimization
Improving productivity
Cost Analysis
Class assignment
Class assignment
1.
2.
3.
4.
Class assignment
Consider the project car door mechanism
Write system specification for this project