Intro to Embedded System Flashcards

1
Q

What is an Embedded System?

A

It is usually a Microcontroller with some software and an I/O interface, it is embedded as it is a component with a clear-cut functionality within a larger system.

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

What is Software Engineering?

A

A systematic, disciplined approach to developing software aimed at making all stakeholders happy.

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

What are some key characteristics of Embedded Systems?

A
  • It runs continuously and doesn’t terminate
  • Interacts with hardware
  • Must respond in real-time to external events
  • They are constrained by size, weight and/or power.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are some key characteristics of Software Engineering

A
  • Theories, methods and tools for professional software development
  • An engineering discipline which covers every aspect of software production.
  • Specification, development, validation and evolution.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the levels of Abstraction that Embedded Software Engineering Cover?

A

Application Software - Programs

OS - Device Drivers

Architecture - Instructions Register

Micro-Architecture - Datapaths Controller

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

What is Application Software?

A
  • Record Sensor data or control a mechanical device.
  • Uses services from the OS.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Aspects of software engineering process?

A
  • Requirements analysis
  • Software Design
  • Implementation
  • Verification
  • Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Why Raspberry Pi?

A

Due to Ubiquitous ARM Processors, Raspbian OS has become more popular.

The Raspberry Pi provides a cheap (approx. $60) and
portable platform to learn both software engineering
fundamentals, but also become familiar with new software and hardware.

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