Programming Embedded Systems Flashcards

1
Q

Steps of a Development System

A
  • Editor
  • Compiler
  • Linker
  • Loader
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Elements of software development

A
  • Debugger

- IDE (Integrated Development Environment)

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

Editor (2 bullets)

A
  • > Creates readable text files in the programming language

- > Insertion of program text, perhaps pre-compiler instructions.

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

Compiler (3 bullets)

A
  • > Creates object code from source through a translation process.
  • > Checks for grammar or syntax error.
  • > Object code contains the binary code for a specific processor for a given source code module.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Linker (function)

A

Creates executable code from the object code of the programmer and the object code of the library.

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

Loader (2 functions)

A
  • > Loads the program to a free position in the RAM

- > Function is usually provided by the operating system.

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

Debugger (definition)

A

-> System for the identification of logical or semantic errors.

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

IDE (definition)

A

Integrated Development Environment

  • > Makes all the steps in program development possible from a common development user interface.
  • > Allows the graphical development of software.
  • > Hides the complexity of developing.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Make tool / definition and use

A

Make is a build management tool that control the entire translation and build process. This process usually is described in the corresponding make-files, which then include the files used and the necessary compiler options. MAKE is part of the POSIX 1003 standards.

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