Aug 15, 2007 11:42 PM
3296 Views
Now a days there is a great demand for embedded professionals. Due to this fact most of the students and working professionals are turning towards embedded system development and programming. First question arises in a mind of new comer is that, what is a embedded system and what is embedded programming and in what respect embedded programming differes from PC based programming.
In embedded system code is written once and the whole circuit is burried inside the box. It is not possible to change its code or make changes to its circuits. The VCD player, DVD player, Washing Machins are the some examples of embedded product
.
Embedded programming means to code for embedded microcontroller. For exampe the 8051 microcontroller. To code 8051 assembly language or embedded C is used. There are lot of things a programmer has to see for coding embedded microcontroller. In embedded memory and other resources are very much limited and coder has to manage and optimize the code for such a limited resources. But in PC big chunk of resources are available for example memory.
To programe 8051 microcontroller assembly language or embedded C is used. Since assembly programming is getting obsolete today and people are going for C programming. For coding 8051 microcontroller a special C cross compiler is used. The name of the embedded C cross compiler is KEIL. This compiler runs on PC and generate code for 8051 microcontroller in HEX format. The book EMBEDDED C shows how to use Keil C compiler and how to code. And it also introduce to 8051 microcontroller.