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...
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.
yes i see watcom
can i use keil for c?
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 ;)
Are you sure you want to learn 8051? 29 years old architecture is now becoming obsolete. Learn modern computers, PIC, or Zilog's Z80 (best micro I worked with). Build whatever and start with anything. They are definitively better. I had to learn 8051 architecture for my school exam, and it's sooooo limited, timers are restricted when using uart, clock cycle is too long....
Yes, Keil produce 'C' compilers - see: http://www.keil.com/product/
As to whether you will be able to use them - that's another matter! It will certainly require you to apply a lot more thought & effort than you've shown so far!
:-(
For a start, how about going back and looking at the links you've already been given?
"Are you sure you want to learn 8051? 29 years old architecture is now becoming obsolete. Learn modern computers, PIC, or Zilog's Z80"
There are certainly no signs of the 8051 becoming obsolete - and the PIC and Z80 are of similar vintage.
With PIC and Z80, you are tied-in to a single manufacturer; with 8051s, you have literally hundreds of sources to choose from - and you can get FPGA cores to make your own.
Learn modern computers, PIC, or Zilog's Z80 (best micro I worked with).
Yes, the Z80 was a nice processor for it's time. But it does not feel like a processor I would recommend people to start working with now.
For small chpis, Atmel AVR, Microchip PIC, the 8051 family, Texas MSP430 should be more suitable. Not because of their original design year, but because of activity. As already noted, the '51 chips has a large advantage for the multitude from different suppliers.
If working with larger chips, ARM, PPC, x86, ... should be suitable processor, with good software and hardware support.
yes
can keil c use them? watcom ide is good:) and it says multeplatform,,, can i use it for c on them?
You already have the link that would enable you to answer that question for yourself in a single click.
If that really is beyond you, then you are going to struggle with any sort of programming, I fear...
"watcom ide is good:) and it says multeplatform"
Yes, and the list of supported platforms has already been repeated to you in this very thread!
Look at it again, and answer the question for yourself!
This whole thread has drifted off towards real satire way too much already.
I suspect that some posters post more for fun than for actual information.
Are you sure you want to learn 8051? 29 years old architecture is now becoming obsolete. in recent years we have seen * Cygnal (now SIlabs) starting up making uCs based on the '51 architecture * IR making thir motor controllers based on the '51 architecture * TI/BB and AD basing their ADC with uC on the '51 architecture * Philips introducing (and NXP continuously expanding) the LPC9 series based on the '51 architecture. * more ... * more ...
Learn modern computers, PIC, or Zilog's Z80 (best micro I worked with). Build whatever and start with anything. They are definitively better. what you mention is no more 'modern' and no 'better' than the '51. If I were to suggest a starting point other than the '51 I'd definitely say the ARM
I had to learn 8051 architecture for my school exam, and it's sooooo limited, timers are restricted when using uart, clock cycle is too long.... clock cycle of 10ns is too long?, 5 timers not enough? re SIlabs F12x it seems that your objection is due to you not bothering to really learn the '51
Erik
8051 can run linux????? NO 8051 can run windows???? NO 8051 can run quake???? NO 8051 can run word???? NO 8051 can run oven???? MAYBE???
It would be so very, very nice if this forum could display the IP of the posters. This forum is one of the worst when it comes to aliases and faked posts.
"8051 can run linux????? NO"
True - but then neither can a PIC or a Z80, can they?