Basic Software Techniques Flashcards
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
Editor
Tools used in developing embedded software
- Editor
- Compiler
- Assembler
- Debugger
Converts the source code to object code
Object code is in low level programming language therefore it is understandable by computer
Compiler
Converts an assembly language code into machine language.
All mnemonics and data is converted to op codes and bits
Assembler
Used to debug code
Tests for errors and bugs
Debugger
Combines one or more object code files and library files together in executable program
Linker
- 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
Libraries
- Helps to see how the code will work in real time
- Input values can be changed to see corresponding outputs
Simulator
Integrated Development Environment (IDE)
- MPLAB and PICKIT
- Arduino Software
- MATLAB
- LabVIEW
- Visual Studio
is a proprietary freeware integrated development
environment for the development of embedded
applications on PIC and dsPIC microcontrollers, and
is developed by Microchip Technology
MPLAB
Used if working with _____ microcontroller
◦ Open source software
◦ User-friendly and has a lot of
features
Arduino Software
◦ Can solve computational problems
◦ Can be used to interface programs written in other programming languages
◦ Includes an additional software called Simulink for simulation
MATLAB
◦Stands for Laboratory Virtual Instrument Engineering Workbench
◦ Used for Data Acquisition, Industrial Automation and Instrument Control
LabVIEW
◦ Integrated Development Environment provided by Microsoft
◦ Supports different programming languages
◦ Can be used to build mobile
apps, window apps, and more
Visual Studio