What is the motivation for embedded systems?
The definition of embedded systems
Give some examples for embedded systems
Peripherals (small and simple): Key Finder
Transportation (large and complex): Car computer
Robotics (reliable): Moon car
Medical Devices(safety critical): pace maker
What are the requirements on an embedded system?
How is an embedded system operated in the real world context?
Reallife context sets very hard requirements on the system:
What sources of restricitons exist for embedded systems
- Restrictions by the physical world (very hard requirements)
What are the challenges that come along with the characteristic of “dedicated function” in an embedded system ?
What kind of design approach exist for embedded system?
- Modern Approach
Explain the classical approach to design an embedded system.
Explain the modern approach to design an embedded system.
What is the difference between developing desktop apps and embedded systems ?
Name three Embedded OS
Name the three most relevant languages for embedded system
1) Python
2) C++
3) C
What are the challenges for programming abstractions for embedded system development
If we are lucky: Hardware Abstraction Layer available
Often: lower level programming with access to HW
What is the difference between a Desktop app and embedded system in terms of architecture
Desktop Components:
Embedded Components:
Desktop has a higher programming abstraction for application software!
What are the challenges of cross-platform development
What is the host system in regards to cross-platform development
What is the target system in regard to cross-platform development
What is the cross compiler in regard to cross-platform development
What different hardware does an embedded system have
What is the challenge with inputs for embedded systems?
What is the challenge with outputs for embedded systems?
What is a typical output for embedded systems
Digital Output: setting digital output PIN to HIGH
Analog output: applying voltage to analog output PIN
Name some sensors and actuators for a laundry machine
Sensors:
Actuators (A device that can affect the real world):