This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

8051 Newbie

Hi, I just completed a course on 8085 microprocessor.

Now i want to start learning 8051. Is the
background of 8085 enough for 8051 or do i
need to learn more before
starting 8051? Also which is the best book to start with ? what tools/software/hardwares do i need ? and where do i start

from?
Please guide me...

Parents Reply Children
  • a) camve manras is not a 'bot that will auto-respond as soon as you post anything. This is a forum. Never expect people to answer just because you want them to.

    b) camve manras claims that Watcom can be used for 8051 procesors. However, it is quite unlikely that there are any ongoing freeware work building a new backend to the Watcom compiler. As a long-time owner of the Watcom compiler (the original commercial version) I know that the Watcom compiler supports just about any x86 platform. The 8051 processor is not part of the x86 platform. You can't just add a plugin to a compilar to make it support a different processor architecture. Adding a new back-end to a compiler is a huge job. gcc is one of the few compilers out there that does support a multitude of processors, and if you look at the code you will notice how hard work that is!

    Don't confuse Watcom (the compiler) with a number of available IDE. An IDE can be loosely coupled with compilers, which for example mean that the Code::Blocks IDE has support for a huge number of different compilers. A number of IDE allows the addition of a plugin to support a new compiler.

  • Actually, "GCC" is the "GNU Compiler Collection" - which is how it comes to support a multitude of tagrets and languages.

    However, as far as I know, there is no GCC support for the 8051 - for that, you need SDCC:

    http://sdcc.sourceforge.net/

    Again, nothing to do with Keil - so off-topic fpr this forum.

  • Actually, "GCC" is the "GNU Compiler Collection" - which is how it comes to support a multitude of tagrets and languages

    Actually, I don't think anyone has claimed something else ;)