You would have already seen many computers nowadays, which have been developed as embedded systems such that they can be a good option to be used in various electronic appliances including mobiles. Micro-controller are actually what serve as the key element in all those embedded systems. Micro-controller are also called as microprocessors as well. They are being employed in order to provide more emphasis to both input operations as well as output operations. Moreover, it also takes care of the various operations being carried out by the electronic devices i.e. by offering access to switching information, measurements and communication access. Hence, the microprocessors can also be called controllers of devices. Intel’s 8051 micro-controller and 8052 micro-controller are some of the oldest models offered under the family of micro-controller. However, the popularity of 8051 micro-controller and 8052 micro-controller models has never witnessed a downfall. In fact, the major reason behind the kind of popularity that 8051 micro-controller and 8052 micro-controller enjoy is said to be the architecture as per the technical analysts. In fact, quite a few reputed manufacturers of computers like Atmel, Silicon Labs and NXP as making use of 8051 micro-controller and 8052 micro-controller as the basis of the micro-controller, which they manufacture.
Speaking about the memory structure of 8051 and 8052 micro-controller, it is well designed with a complicated memory structure. Since they are given with a complicated memory structure, of course they will need some special software instructions for accessing them segment wise. In addition, there is a need of some special type of compilers for achieving the accessibility of the memory of 8051 and 8052 micro-controller. Most of the projects and IT industry will make use of compilers that will go compatible with 8051 and 8052 microprocessors. Therefore, it is obvious that there will be quite a few types of embedded C programming compilers available for these micro-controllers. You will of course be able to find these compilers in your local market. Many of them are included in the package accompanied with the IDE (Integrated Development Environment), simulator and debugger. One of the most popular varieties of compilers is called Keil IDE. Similarly, there are also other C programming compilers available even for small devices called Small Device C Compiler (SDCC). This free and one of the most popular compilers is designed to be compatible with Intel 8051, Maxim 80DS390, Motorola 68HC08, Zilog Z80 micro-controller. The SDCC’s open software code is offered based on the guidelines of General Public License (GNU). You can study more about the C languages through C tutorials.
There are only a few Pascal language compilers available for 8051 and 8052 micro-controller, as the Pascal language is rare to witness when it comes to C programming language. To get proficient with the language you also have the option of referring to C tutorials. Some commonly used Pascal language compilers in C tutorials are like KSC Pascal 51 and Turbo 51. The compiler called Turbo 51 is absolutely free and is based on advanced fast multi pass and single pass optimizing technology of the C tutorials. The syntax being used in these compilers is Turbo Pascal 7. Since the options when it comes to Pascal compilers are very less, there is an abundance witnessed in the availability of compilers offered by C tutorials. The major function for which these compilers produced by C tutorials are employed is to produce the codes that must be well optimized for enhancing the size and speed.
Author By: Robert Williams