Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
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



List of 102 messages in thread
TopicAuthorDate
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      

Back to Subject List