Embedded system development environment – IDE

Posted by NETRA PRIYA DARSHINI K on September 30, 2018

Embedded system development environment – IDE:-
  1. An Integrated Development Environment (IDE) is software that assists programmers in developing software 
  2. IDEs normally consist of a source code editor, a compiler, a linker/locater and usually a debugger. Sometimes, an IDE is devoted to one specific programming language or one (family of) specific processor or hardware 
  3. But more often the IDEs support multiple languages, processors, etc. Some commonly used IDEs for embedded systems are the GNU compiler collection (gcc), Eclipse, Delphi,


























Editor:- 
  1. A source code editor is a text editor program designed specifically for editing source code to control embedded systems. 
  2. It may be a standalone application or it may be built into an integrated development environment (e.g. IDE). 
  3. Source code editors may have features specifically designed to simplify and speed up input of source code, such as syntax highlighting and auto complete functionality. 
  4. These features ease the development of code

Compiler:-
  1. A compiler is a computer program that translates the source code into computer language (object code). 
  2. Commonly the output has a form suitable for processing by other programs (e.g., a linker), but it may be a human readable text file. 
  3. A compiler translates source code from a high level language to a lower level language (e.g., assembly language or machine language). 
  4. The most common reason for wanting to translate source code is to create a program that can be executed on a computer or on an embedded system. 
  5. The compiler is called a cross compiler if the source code is compiled to run on a platform other than the one on which the cross compiler is run. 
  6. For embedded systems the compiler always runs on another platform, so a cross compiler is needed.

Linker:-
  1. A linker or link editor is a program that takes one or more objects generated by compilers and assembles them into a single executable program or a library that can later be linked to in itself. 
  2. All of the object files resulting from compiling must be combined in a special way before the program locator will produce an output file that contains a binary image that can be loaded into the target ROM. 
  3. A commonly used linker/locater for embedded systems isld (GNU).

Debugger:-
  1. A debugger is a computer program that is used to test and debug other programs 
  2. A debugger is a piece of software running on the PC, which has to be tightly integrated with the emulator that you use to validate your code. 
  3. A Debugger allows you to download your code to the emulator's memory and then control all of the functions of the emulator from a PC
Debugging Tools:- 

When it comes to debugging your code and testing your application there are several different tools you can utilize that differ greatly in terms of development time spend and debugging features available. In this section we take a look at simulators, and emulators.


Nama Anda
New Johny WussUpdated: September 30, 2018
CB