Es - Ide
Es - Ide
1. Editor
The first tool you need for Embedded Systems Software Development
Tools is text editor.
This is where you write the code for your embedded system.
The code is written in some programming language. Most commonly used
language is C or C++.
The code written in editor is also referred to source code.
2. Compiler
The second among Embedded Systems Software Development Tools is a
compiler.
A compiler is used when you are done with the editing part and made a
source code.
The function of compiler is to convert the source code in to object code.
Object code is understandable by computer as it in low level programming
language.
So we can say that a compiler is used to convert a high level language
code in to low level programming language.
3. Assembler
The third and an important one among Embedded Systems Software
Development Tools is an assembler.
The function of an assembler is to convert a code written in assembly
language into machine language.
All the mnemonics and data is converted in to op codes and bits by an
assembler.
We all know that our computer understands binary and it works on 0 or 1,
so it is important to convert the code into machine language.
That was the basic function of an assembler, now I am going to tell you
about a debugger.
4. Debugger
As the name suggests, a debugger is a tool used to debug your code.
It is important to test whether the code you have written is free from errors
or not. So, a debugger is used for this testing.
Debugger goes through the whole code and tests it for errors and bugs.
It tests your code for different types of errors for example a run time error or
a syntax error and notifies you wherever it occurs.
The line number or location of error is shown by debugger so you can go
ahead and rectify it.
So from the function, you can see how important tool a debugger is in the
list of Embedded Systems Software Development Tools.
5. Linker
The next one in basic Embedded Systems Software Development Tools is
a linker.
A linker is a computer program that combines one or more object code files
and library files together in to executable program.
It is very common practice to write larger programs in to small parts and
modules to make job easy and to use libraries in your program.
All these parts must be combined into a single file for execution, so this
function requires a linker
6. Libraries
A library is a pre written program that is ready to use and provides specific
functionality.
For Embedded Systems Software Development Tools, libraries are very
important and convenient.
Library is a file written in C or C++ and can be used by different programs
and users.
For example, arduino microcontroller comes with a number of different
libraries that you can download and use while developing your software.
For instance, controlling LED or reading sensor like an encoder can be
done with a library.
The last one on my list is a simulator.
7. Simulator
Among all embedded software tools, simulating software is also needed.
A simulator helps you to see how your code will work in real time.
You can see how sensors are interacting, you can change the input values
from sensors, and you can see how the components are working and how
changing certain values can change parameters.