Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

Whats the best C compiler for the 8051?

Status
Not open for further replies.

Humungus

Full Member level 6
Joined
Jul 10, 2001
Messages
384
Helped
41
Reputation
82
Reaction score
14
Trophy points
1,298
Activity points
3,985
C compiler for 8051?

What's the best C compiler for the 8051?
 

mip

Member level 2
Joined
Dec 31, 1999
Messages
51
Helped
4
Reputation
8
Reaction score
3
Trophy points
1,288
Activity points
340
Best for me is SDCC, because it's free software, but I think that Keil is best if money is not an issue.
 

usbman

Advanced Member level 4
Joined
Sep 22, 2002
Messages
118
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,298
Location
Germany
Activity points
1,019
SDCC is free but sometimes hard to configure. It produces less efificient
code in most cases (compared to comercial compilers)
Example:
The chess proram from the last elektor contest needs arround 6k with
keil (OT9) and about 11k with SDCC

Raisonance is also very good. The light version (32k) is much cheaper
than Keil.

usbman
 

trader

Member level 3
Joined
Sep 10, 2002
Messages
66
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
411
Keil is the best, but my company use Franklin C
 

thomaz

Member level 2
Joined
May 4, 2001
Messages
48
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Location
atlantis
Activity points
329
yes, k**l is the best, but if you're looking for a free compiler: check rigel corp. also...
 

boyzplus

Member level 1
Joined
Mar 15, 2002
Messages
35
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
258
How about Hi-Tech c compiler for 8051? Any advise would be appreciate :)

boyzplus
 

year

Member level 3
Joined
Feb 21, 2002
Messages
62
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
441
Best is not exist in real development world.

8051 architecture is not good for pointer operation.
If you do data manufulation hevily, it will be very slow.

So u will consider of assembly at any case....

Anyway Keil UI is very good to develop...
But real code is good or not according to your application...
 

Dspnut

Full Member level 2
Joined
Jul 18, 2002
Messages
141
Helped
10
Reputation
18
Reaction score
5
Trophy points
1,298
Activity points
1,267
Any opinion about Micro-C ??? It's very cheap. I know that it cann't be compared to the (great.. :wink: ) K*e*i*l compiler. How about we compare these compilers in term of price/performace ratio.
 

ramesh

Advanced Member level 1
Joined
Jan 19, 2003
Messages
424
Helped
14
Reputation
28
Reaction score
11
Trophy points
1,298
Activity points
2,947
Why don't you use AVR RISC microcontroller. They are better than 8051 micro in speed.(single cycle execution). Software tools are also easily available from Imagecraft (www.imagecraft.com) for 30 days evaluation and freely downloadable.
 

jzaghal

Full Member level 2
Joined
Jul 31, 2001
Messages
130
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,296
Activity points
955
Keil is the one !!

Many features included, including the ability to address much memory
with the 8032.

Also it supports all chips from the mcs51 family.
Get yourself a free demo for upto 2K.

Bye.
 

Humungus

Full Member level 6
Joined
Jul 10, 2001
Messages
384
Helped
41
Reputation
82
Reaction score
14
Trophy points
1,298
Activity points
3,985
thank you for your replies guys.

They confirmed what I was guessing: Keil!!!
 

Zenner

Full Member level 2
Joined
Sep 19, 2001
Messages
121
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,296
Activity points
757
The Tasking 8051 is best. The nice C compiler , simulator also very good. The TASKING IS BEST [ :!: ]
 

hoclv

Junior Member level 2
Joined
Feb 12, 2003
Messages
22
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Location
VIETNAM
Activity points
217
Keil C51 v7.04 is the best (for Emulation, Compiler, Link, Optimize...).
 

Jason-dong

Member level 2
Joined
Dec 7, 2001
Messages
51
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
287
Keil C51 is the best one.

It supports many types of MCUs (8051 comaptible).

Also has RTOS for your code, two versions: tiny and full functions.


:wink:
 

hock

Advanced Member level 2
Joined
May 28, 2001
Messages
525
Helped
47
Reputation
94
Reaction score
21
Trophy points
1,298
Location
India
Activity points
3,567
keil is the best.
tasking code is nearly 20 to 30 % less optimised in most of the cases.
hock
 

waterman

Member level 5
Joined
Mar 27, 2002
Messages
80
Helped
2
Reputation
6
Reaction score
2
Trophy points
1,288
Activity points
562
It depends

It depends where you are, how rich your company is .
You also have take some other tools, (e.g. ICE) into account.

Several options
K**L
T*SK*NG
I*R EW
Raisonance (optimization is inferior to K**L, by my testing)
ImageCraft
Micro-C8051
SDCC

Do not use Franklin, it does not update the software for a long. And the IDE is not stable under Win 98. Go to see Rasionace's website.
 

Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top