List of C compilers
Differences among the compilers
I cannot make an objective comparison of the compilers, but I might tell you some useful information, how to chose a compiler. I have tried only the following C compilers: Keil, SDCC, Franklin, Hi-Tech, Reads51, μC51..
Finally I should say that the compiler has no problems if you are using only the integrated on-chip peripherals. If you would like to test the parameters and the functionality of the compiler, try to make a program containing at least 1000 lines of code in large mode using external XRAM memory.
Unfortunately, it's not easy to transfer this application to another environment. Especially if you are doing this for the first time. The reason is that you can write solutions in very different style in C language and the different compilers implement your ideas in different ways.
SDCC is an open source project, which is maintained by a group of fans;however, compared to the other commercial projects, it's quite good. The biggest disadvantage is, that there is no IDE in SDCC so the comfort of programming is not the same as in Keil. The syntax is the same in SDCC and Keil for the x51 processors. You can write the programs for both compilers.
Keil C51 is one of the best C compilers for x51 you can get. Several years of development are visible on the project. If you are going to buy some commercial product, I would recommend you to chose Keil.
For the RD2 kitu, we have chosen the Keil and SDCC compilers for ourexamples. You will find more than 40 solved examples on our CD
Download & Links
Author : Jan Rehak
If you are going to invest more than a small amount of money, you have to decide what the tool is going to be used for. If you are just choosing the right compiler, pay attention to the following things: