Basic Software Techniques Flashcards

1
Q

This is where the code is written
The code is written in some programming language (ex. C or C++)
Also referred to as source code

A

Editor

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

Tools used in developing embedded software

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

Converts the source code to object code
Object code is in low level programming language therefore it is understandable by computer

A

Compiler

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

Converts an assembly language code into machine language.
All mnemonics and data is converted to op codes and bits

A

Assembler

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

Used to debug code
Tests for errors and bugs

A

Debugger

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

Combines one or more object code files and library files together in executable program

A

Linker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  • Pre-written program that is ready to use and provides specific functionality
  • File written in C or C++ and can be used by different programs and users
A

Libraries

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  • Helps to see how the code will work in real time
  • Input values can be changed to see corresponding outputs
A

Simulator

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

Integrated Development Environment (IDE)

A
  • MPLAB and PICKIT
  • Arduino Software
  • MATLAB
  • LabVIEW
  • Visual Studio
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

is a proprietary freeware integrated development
environment for the development of embedded
applications on PIC and dsPIC microcontrollers, and
is developed by Microchip Technology

A

MPLAB

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

Used if working with _____ microcontroller
◦ Open source software
◦ User-friendly and has a lot of
features

A

Arduino Software

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

◦ Can solve computational problems
◦ Can be used to interface programs written in other programming languages
◦ Includes an additional software called Simulink for simulation

A

MATLAB

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

◦Stands for Laboratory Virtual Instrument Engineering Workbench
◦ Used for Data Acquisition, Industrial Automation and Instrument Control

A

LabVIEW

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

◦ Integrated Development Environment provided by Microsoft
◦ Supports different programming languages
◦ Can be used to build mobile
apps, window apps, and more

A

Visual Studio

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