1 Embedded Systems and Microcontrollers Flashcards

1
Q

What is an embedded System?

A
  • A computer System (CPU, memory, software)
  • which is integrated into another technical system “embedding system”
  • influences the embedding system such that it behaves in the desired way
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the source of requirements for an embedded system?

A

Requirements are derived from the requirements of the embedding system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Embedded systems can be categorized into two groups.

(1) What are these categories?

A

Product Automation and Production Automation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Embedded systems can be categorized into two groups.

(2) What are their characteristics?

A

Product Automation:

  • many identical units
  • cost per unit is critical
  • customers aren’t experts
  • hardware determines platform

Production Automation:

  • often only one identical unit
  • cost is less critical
  • costumers are close to being experts
  • programming system is more important then the platform
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Embedded systems can be categorized into two groups.

(3) What kind of hardware is typically used for these categories?

A

Product Automation:

  • μCs
  • FPGAs

Production Automation

  • PLCs
  • Industrial PCs
  • Distributed Control Systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Embedded systems can be categorized into two groups. (4) Which programming languages are most dominant in these categories?

A

Product Automation:

  • C/C++
  • Assembler
  • VHDL
  • Simulink

Production Automation

  • Instruction List (IL)
  • SFC
  • ST
  • FBD
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Embedded systems can be categorized into two groups.

(5) Name at least one example for each category!

A

Product Automation:

  • Carengine Controller
  • Washing Machine Controller
  • Weather Station

Production Automation:

  • Chemical Plant Controller
  • Assembly Line Controllers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a software controlled system?

A

A system which ist controlled by an control system and where the functionality of the control system is realized dominantly by software.

–> Functionality and quality of overall system depends critically on software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Name typical functionalities of embedded systems

A
▪ Measuring physical variables (sensing)
▪ Storing data
▪ Processing sensor signals and data
▪ Influencing physical variables (actuating)
▪ Monitoring, Supervision
▪ Enable manual and automatic operation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Name important disciplines for embedded systems:

A

▪ Control Engineering
▪ Measurement/Sensor Technology
▪ Signal Processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are typical (high level) quality requirements for embedded systems (in general)?

A
► Reliability
► Safety
► Real-time
► Maintainability
► Evolvability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are typical (high level) quality requirements for embedded systems (Mostly for high bolume systems/product automation systems)?

A

► Cost
► Weight
► Mounting space
► Energy consumption

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the conditions for an ISR to be called?

A
  • global interrupt
  • interrupt enable bit
  • interrupt flag
How well did you know this?
1
Not at all
2
3
4
5
Perfectly