??? 02/21/05 23:56 Read: times |
#88101 - Language advice Responding to: ???'s previous message |
Prahlad J. Purohit said:
Dear Arif,
I am look out for PASCAL compiler for 8051. I have searched the GOOGLE but no proper link I have found. Please suggest me any PASCAL compiler for 8051 MCUs. Why do you want to use PASCAL when there are so many good C compilers around? C is far widely used than PASCAL and PASCAL is pretty outdated and there are hardly a few poor compilers for 8051+PASCAL. I would suggest you to stick to C or Assembly. It will make your life a lot easier. Regards, Prahlad Purohit With all due respects to C and Assembly programmers, I totally disagree with the advice above for non expert programmers, and expert programmers don't need our advice. There are several Pascal compilers available for the 51 and they can accommodate any new variant. This is certainly true of the KSC System51 compiler which I have been using. As for the merits of Pascal versus C, I think it is well explained at : http://pascal-central.com/ppl/index.html#Table I would highly recommend a visit to this site for anyone who thinks Pascal is outdated and/or can't 'hack it'. I would not recommend assembly language for any serious projects beyond simple timing and switching applications. It is my opinion that assembly should be limited to time critical applications, and high level language cross compilers allow the insertion of 'hand' assembled code if necessary. Unless you know, and are very efficient at manipulating the whole instruction set, I would NOT recommend Assembly. Just imagine having to multiply 2 real numbers in your application. Would you write your own floating point routine, let alone things like trig functions etc? Code storage in no longer a limitation, and there are plenty of 51 variants with suitable flash, ram and EEprom for most applications. From experience, a Pascal application with over 4,500 lines compiled into 62KB of a 64KB system with another 64KB used a data storage. I can not imagine de-bugging, let alone writing this code in Assembly. I stress that this my view-point having started in this field by HAND assembling code, then using an assembler and later high level language cross-compilers. Regards, Tony Gelonese |
Topic | Author | Date |
PASCAL Compiler For 8051. | 01/01/70 00:00 | |
Why Pascal. | 01/01/70 00:00 | |
Don't let Steve hear that... | 01/01/70 00:00 | |
? | 01/01/70 00:00 | |
top 10 reasons | 01/01/70 00:00 | |
Top 10 reasons why Pascal better than C | 01/01/70 00:00 | |
webpage moved | 01/01/70 00:00 | |
Language advice | 01/01/70 00:00 | |
PASCAL... | 01/01/70 00:00 | |
Ok No PASCAL. | 01/01/70 00:00 | |
English Please, | 01/01/70 00:00 | |
Language | 01/01/70 00:00 | |
Language![]() | 01/01/70 00:00 | |
Pascal for '51 | 01/01/70 00:00 | |
? | 01/01/70 00:00 | |
industry standard | 01/01/70 00:00 | |
? | 01/01/70 00:00 | |
they did | 01/01/70 00:00 | |
leftwards | 01/01/70 00:00 | |
onwards | 01/01/70 00:00 | |
...in cairo | 01/01/70 00:00 | |
...in Russia | 01/01/70 00:00 | |
Observations | 01/01/70 00:00 | |
Left | 01/01/70 00:00 | |
Change in Sweden | 01/01/70 00:00 | |
roundabouts | 01/01/70 00:00 | |
Oh come on! | 01/01/70 00:00 | |
Fair comment, but | 01/01/70 00:00 | |
Order must be enforced | 01/01/70 00:00 | |
PASCAL is good but.... | 01/01/70 00:00 | |
personal responsibility | 01/01/70 00:00 | |
The real problem is... | 01/01/70 00:00 | |
OMF | 01/01/70 00:00 | |
OMF! | 01/01/70 00:00 | |
? | 01/01/70 00:00 | |
What idiot ... | 01/01/70 00:00 | |
Pascal | 01/01/70 00:00 | |
On the other hand... | 01/01/70 00:00 | |
Strong typing | 01/01/70 00:00 | |
Ok | 01/01/70 00:00 | |
Link for PASCAL compiler. | 01/01/70 00:00 | |
PASCAL compiler for PIC. | 01/01/70 00:00 | |
(lack of) strong typing | 01/01/70 00:00 | |
Power Tools | 01/01/70 00:00 | |
Watch out....Tools in the Wrong Hands | 01/01/70 00:00 | |
pointers | 01/01/70 00:00 | |
Use the power in a smart way... | 01/01/70 00:00 | |
Star Wars | 01/01/70 00:00 | |
Nice discution. | 01/01/70 00:00 | |
I mean "Nice argue" (my english stink) | 01/01/70 00:00 | |
If Pascal it better than C then Why ? | 01/01/70 00:00 | |
VHS vs Beta | 01/01/70 00:00 | |
Tech only one aspect &Who decides ? | 01/01/70 00:00 | |
'Common' <> 'Popular' | 01/01/70 00:00 | |
The case | 01/01/70 00:00 | |
Originally... | 01/01/70 00:00 | |
what about the schools | 01/01/70 00:00 | |
teaching | 01/01/70 00:00 | |
True | 01/01/70 00:00 | |
My serve | 01/01/70 00:00 | |
verbose | 01/01/70 00:00 | |
I did try Ada | 01/01/70 00:00 | |
Re: I did try Ada (Ada still required?) | 01/01/70 00:00 | |
teaching languages | 01/01/70 00:00 | |
not BASIC any more | 01/01/70 00:00 | |
Strange | 01/01/70 00:00 | |
It is hard to read for a reason | 01/01/70 00:00 | |
Kturtle | 01/01/70 00:00 | |
Delphi | 01/01/70 00:00 | |
Windows vs Linux. | 01/01/70 00:00 | |
Linux/Unix vs. Windows | 01/01/70 00:00 | |
inertia | 01/01/70 00:00 | |
Linux penetration | 01/01/70 00:00 | |
free? | 01/01/70 00:00 | |
Freedom | 01/01/70 00:00 | |
the meaning of operating systems | 01/01/70 00:00 | |
Linux/Windows security | 01/01/70 00:00 | |
The Morris Worm... | 01/01/70 00:00 | |
Is Linux Better for Micro/Embedded Sys? | 01/01/70 00:00 | |
Start a new thread! | 01/01/70 00:00 | |
But Linx/Windos discuused in thread | 01/01/70 00:00 | |
Valid but... | 01/01/70 00:00 | |
Windows vs Linux | 01/01/70 00:00 | |
Hmm, better? | 01/01/70 00:00 | |
2 things - small & large embedded | 01/01/70 00:00 | |
Size matters | 01/01/70 00:00 | |
no, it does not | 01/01/70 00:00 | |
Real Time | 01/01/70 00:00 | |
paraphrase | 01/01/70 00:00 | |
Exactly | 01/01/70 00:00 | |
system vs OS | 01/01/70 00:00 | |
"RT" qualifying the "OS" | 01/01/70 00:00 | |
Who calls their OS real time? | 01/01/70 00:00 | |
the point | 01/01/70 00:00 | |
Determinism | 01/01/70 00:00 | |
Tools for the job | 01/01/70 00:00 | |
then why? | 01/01/70 00:00 | |
Why? Because... | 01/01/70 00:00 | |
more likely the legal dept | 01/01/70 00:00 | |
Foot Shoot'n | 01/01/70 00:00 | |
In the spirit... | 01/01/70 00:00 | |
Oh, my stomach hurts | 01/01/70 00:00 |