wala bang C ang 8051?..
and how about programming from 1 8051 core manufacturer.. to another.. kasi prang konti lang pagpipilian if stick to 1 mfg.. isa lang ba yung tools at IDE na gagamitin.. kung iba-iba hindi ba ito madugo/magulo... para kasing core lang yung pareho but ibaiba parin yung implementation from diff mfg.. more info please..
I read somewhere the ultra big companies use 8051 core because they can manufacture them and save money rader than buying externaly.. what are the advantages of switching from mainstream mcu to 8051.. price, ease of use, technology etc.. more info please..
Sir, mayroon po C, kahit nga "D", kaya "ABCD" mayroon eh hehehehehe, dagdagan pa "P" , kasi may Pascal base language din :
http://www.turbo51.com"D" is simply defind as 'Drawing', kasi imbes na mag-text base language ka, mag-drawing ka ng schematic (Ladderworks) ikabit mo lang mga device sa I/O, parang Lab View (di ko pa try).
The C language popular with : SDDC, Micro C, SPJ C, etc... KEIL is the most popular one and some Chinese C version, surprisingly develop by student. I heard about C++ by a US company, check:
www.ceibo,com
These programming languages goes as IDE.
For the
Standard 8051 program, if you are using ATMEL now, and you happen to have Windbond derivative, you can use the Windbond 8051 derivative to replace your ATMEL MCU. If you can find Philips (except for XA version), you can also use it. If you find STC and other derivative which is
compatible, then you can use it. But there is a restriction in the usage or replacement. Example, iyong AT89S8252 na gawa ng ATMEL, mayroon internal EEPROM at kung doon sa firmware mo ay ginagamit ang function na ito, hindi po puwede gumamit ng ibang MCU na hindi compatible.
If you want to use a programmer, you may avail the UNIVERSAL PROGRAMMER, like TOP51 (cheaper) , JDM, Bightek, at kung gusto mo Super ganda presyo at ganda rin performance ay HI-LO programmer, lahat ng derivative ng 8051 at halos lahat ng MCU ay kaya niya i-program (Z80, PIC, NEC, OKI, EMC, STC, Toshiba, Motorolla, Siemens, etc) .
In my case, I used ATMEL kasi competitive ang pricing nila sa akin hehehehehe (sa akin iyon ha), maayos kasi samahan ng agent, over the other brand (di ko na mentioned iyong ibang derivative baka sipain pa ako ng mga agent), kaya iyong programmer ko is simple based doon sa ATMEL 8051 derivative.
Yes Sir, The core is somewhat' the same pero iyong specific na gamit ay iba-iba, at iyong PROGRAMMING or burning into the ROM is specific to that device - hindi parin universal at lahat naman ng MCU ay ganyan although parehas ang core. Kaya nga kapag nag-program ka ng firmware, you really need to select the device type and specific name.
Puwede ihambing iyong 8051 core sa BURGER (para madali - pasensiya na, madalas magkuwento ng mga matatanda eh, libangan na namin ito), iyong component ng Burger ay 'meat' saka iyong 'tinapay' - consider natin na ito iyong 8051 core (malabu ba?). That Burger is offered by King Burger, Queen Burger hehehehe, at ibang burger outlets, and from that burger they come up with different Burger, like Cheese Burger, Ham Burger, Spicy Burger, kasama na Big-mac, mayroon din small na BIG-MAC, egg burger, etc.
In comparison with 8051 core, different manufacturers come up with different MCU from that 8051 core (like different burger), mayroon simple na 8051 lang, mayroon UART, A/D, included LCD driver, I2C, SPI, may DSP na, BMC, CODEC, etc.. Of course, the way each MCU is programmed is different, in most case, the SYNTAX and programming style (using the same language) is very close (it may not be exactly the same). Some specific MCU has its own specific command. And even the reset circuit, standard MCU is active HIGH while new some derivative is active LOW. The rule of thumb is, read the Datasheet Specifications. No device is exactly the same. NXP (Philips Semiconductor) is the biggest manufacturer of Derivative, Sir, mahihilo ka sa pagpipilian mo ng 8051 derivative with their LPC (Low pin count) and XA version. Check this site to see some of the MCU :
http://www.phytec.com/products/sbc/8051/index.htmljust don’t forget to check this simple site :
http://mylearningworld.spaces.live.comYou need 8051, oh!
Five (5) years ago, I am in between two big mountains: 8051 core with Philips/Infeneon solution against ARM solution (with Philips hehehhe), a solution for Digital Cordless Telephony like 2.4 GHz, DECT, 5.8 GHz. Because of the advent of ARM, I kicked off 8051 core (kahit na di ako software engineer but have the authority to do so) and the at that time, the industry think that 8051 will going to die somewhere along the way. There's a lot of publication that 8051 core reaches its end (five years ago). My decision is based on the given fact.
Here is a link what people say about 8051 (from my Egyptian - handsome Idol IKA).
http://www.ikalogic.com/tut_8051_to_avr.phpBTW you can search his website and you can LEARN C language here, also 8051 core. He has a lot of idea on sensors, Robotics, tutorial - I wonder if anyone of us can do the same as his, not even me.
But it seems, the prediction 5 years ago that 8051 will die, is not true. Instead, more manufacturer come up with faster derivative (may not be cheap in its introductory period) see Silicon Labs , USB, CAN, AD with C8051F. ATMEL also come up with improved AT89LP2052 which might faster than its ATMEL AVR (medyo expensive nga lang - ayaw ko expensive, even for 0.02 USD difference – it’s business principle).
IF YOU ARE A STARTER IN MCU, 8051 is a NICE MCU you can start with. The 8051 core is a brilliant Invention (as IKA say) and remain to be the World’s Most Popular MCU over nearly 30 years. I did make a STARTER KIT for Beginners ONLY, and never continue it since I believe that 8051 is not a choice of today’s generations –
it seems I am wrong, as the core solution that I rejected 5 years ago still kicking now against ARM, it ‘s still produce in Million quantity in the market.
1. The 8051 Core has hundreds of derivatives, from simple core to Large Scale Integration. --- check your needs.
2. The prediction 5 years ago seems not true as many 8051 still available and still new one is coming in
3. Standard 8051 MCU are cheap to use for hobbyists - I can bet my ‘dog’. Only dealers and retailer are causing it costly.
4. IDE, sample programs, tutorials can be find in many website in the Internet, just for your reference :
http://www.ikalogic.com/tut_8051_1.php my favorite
www.8052.com the best one (one STOP shop
http://www.cs.ucr.edu/~dalton/i8051/ 8051 VHDL - nahihilo ako dito (but….. just amazing and impressive)
Indian / Pakistani Website can search in hundreds and biggest denomination, its just how powerful your search engine is. Try Coppernic.
5. With 8051, you can have choice of IDE, hehehe ABCD + P.
6. There’s a knowledge you can learn and earn from using 8051, beside it’s history, and to be a part of history is one of the nicest thing to do. Most of us agree (maybe) that new things are cool to use and look at, like modern house, modern mobile hehehe wala gumagamit TACS, sports car over antique houses and cars hehehehe, and maybe the same perception to MCU.
Have a good day to all.