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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
10/18/10 22:00
Read: times


 
#179181 - Which toolchain?
Responding to: ???'s previous message
Richard Erlacher said:
IF learning the 'C' language is the user's goal,
THEN he needs a toolchain that's uncomplicated by low-level details not involved in his effort.
ELSE he'll become entangled in those low-level details and accomplish nothing

Yes - that's it!

Although I wouldn't go as far as to say he'll accomplish nothing, but his efforts will certainly be frustrated - as has been amply demonstrated elsewhere in this very thread!

Where can a PC-user get a toolchain, preferably at no cost, that will not drag him off into the low-level complications of an MCU, Windows, or some specific system-related quagmire.


With Windows stuff, the problem is not so much low-level details, but getting dragged off to too-high levels of abstraction!

It used to be perfectly possible to use the free versions of both Embarcadero (formerly CodeGear, Borland, etc) and Microsoft tools to generate plain "console" applications.

http://www.embarcadero.com/products/cbuilder
http://www.microsoft.com/express/D...Visual-CPP

MinGW is, "a contraction of 'Minimalist GNU for Windows', is a minimalist development environment for native Microsoft Windows applications"
http://www.mingw.org/
I have never used it myself, so have no idea how well it fits (or not) with your criteria!


I'd submit that LINUX provides a less-involved 'C' toolchain

I very much suspect that you're right

yet still suffers from the fact the OS and everything associated with it was designed by persons more concerned with job-security than with producing useful work

Yes, that is certainly the impression that I have got on the few occasions that I've had to use it.

I personally use DOS and Turbo-C ...

I've still got Turbo-C on 5-1/4" floppies somewhere...



List of 48 messages in thread
TopicAuthorDate
8051 c assembler            01/01/70 00:00      
   To get you started right away...            01/01/70 00:00      
      Beware            01/01/70 00:00      
         You're complicating the question            01/01/70 00:00      
            You're right            01/01/70 00:00      
   Try Raisonance's tool chain            01/01/70 00:00      
   After assembling.            01/01/70 00:00      
      prog.ihx            01/01/70 00:00      
         ihx...            01/01/70 00:00      
            It's not a shortcut!            01/01/70 00:00      
               Where is the 8051?            01/01/70 00:00      
                  everything about compiling a C program            01/01/70 00:00      
                     So ... which toolchain should the PC-user use?            01/01/70 00:00      
                        Already covered in linked thread            01/01/70 00:00      
                        Which toolchain?            01/01/70 00:00      
                           Design for whom?            01/01/70 00:00      
                  Debugging normally so much easier on PC            01/01/70 00:00      
               SDCC "shortcut"            01/01/70 00:00      
                  Presumably, from the extension?            01/01/70 00:00      
                     Could be a linker input file too, for some tool chains            01/01/70 00:00      
            syn            01/01/70 00:00      
   Books; Study.            01/01/70 00:00      
   if you want to take the difficult road ...            01/01/70 00:00      
   compilie error            01/01/70 00:00      
      no other files are seen in bin folder            01/01/70 00:00      
         yes..            01/01/70 00:00      
            You need to engage the environment variable PATH            01/01/70 00:00      
               I don't think PATH is used for finding "documents"?            01/01/70 00:00      
                  use current directory            01/01/70 00:00      
                     paths?            01/01/70 00:00      
                        files without paths            01/01/70 00:00      
            bin vs src            01/01/70 00:00      
   ...            01/01/70 00:00      
   Got the .ihx            01/01/70 00:00      
      which derivative            01/01/70 00:00      
         linking            01/01/70 00:00      
            include            01/01/70 00:00      
               ...            01/01/70 00:00      
                  version?            01/01/70 00:00      
                     2.9.0            01/01/70 00:00      
                        Remove it            01/01/70 00:00      
                           What is a "C" assembler?            01/01/70 00:00      
                              Already answered!            01/01/70 00:00      
   thanks everyone for help            01/01/70 00:00      
      fine, could you share how you got there?            01/01/70 00:00      
         ..            01/01/70 00:00      
   LCD interfacing            01/01/70 00:00      
      New Thread!            01/01/70 00:00      

Back to Subject List