Programming Embedded Systems Flashcards
Steps of a Development System
- Editor
- Compiler
- Linker
- Loader
Elements of software development
- Debugger
- IDE (Integrated Development Environment)
Editor (2 bullets)
- > Creates readable text files in the programming language
- > Insertion of program text, perhaps pre-compiler instructions.
Compiler (3 bullets)
- > 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.
Linker (function)
Creates executable code from the object code of the programmer and the object code of the library.
Loader (2 functions)
- > Loads the program to a free position in the RAM
- > Function is usually provided by the operating system.
Debugger (definition)
-> System for the identification of logical or semantic errors.
IDE (definition)
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.
Make tool / definition and use
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.