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 15:51
Read: times


 
#179173 - Already covered in linked thread
Responding to: ???'s previous message
The thread linked to in Andy's post does contain links where you can retrieve toolchains and complete IDE for development on a PC.

Writing command-line applications on a PC allows a user to learn C with very minor OS-specific involvement. stdio.h, stdlib.h, ... has a multitude of functions etc to use. MinGW (gcc tool chain) with Code::Blocks, Dev-C++ or a number of other IDE - or just from command line - can do very much the same things Turbo-C could. Except do physical memory and port accesses - something that now require device drivers since a PC don't run one application at a time anymore.

As long as you didn't use declarations from conio.h, and didn't make assumptions about bit fields or integer sizes, you can compile quite a large percentage of Turbo-C applications with the MinGW compiler. You obviously don't do BIOS calls anymore to peek for key presses, or use the BGI for drawing graphics.

Yes, Richard. We know that you are not comfortable with anything more recent than MS-DOS. Normally, it's Windows you makes rather strange claims about - such as all our non-UART devices randomly becomming disk devices. Now, it seems to be Unix systems you have a hard time with.

Sorry, but the people involved did not design their systems based on job security. I'm pretty sure most of them have been every bit as skilled in their craft as you can ever claim to be in your craft. But you are claiming anything you haven't spent time learning to be of bad quality or badly designed. You are still living a world that ended somewhere 1985. Anything past that time is inherrently bad. Well, Unix is much older than 1985, so I would have figured that you would actually like it.

Run through this thread, and you'll find links and recommendations - but I guess you already did check out the thread after Andy had linked to it?
http://www.8052.com/forumchat/thread/175878

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