Mis vahe on 8051, PIC, AVR ja ARM?


Vastus 1:
  • 8051, PIC ja AVR omavad Harvardi arhitektuuri (eraldi mäluruumid RAMile ja programmimälule). ARM-il on von Neumanni arhitektuur (programm ja RAM samas ruumis) .ARM-il on 16 ja / või 32-bitine arhitektuur. Teised on bait (8-bitine) arhitektuur.8051 ja PIC-d on piiratud virnaruumiga - 8051 puhul on see piiratud 128 baitiga ja PIC puhul vähem kui 8 sõna või vähem. Nendele arhitektuuridele C-kompilaatori kirjutamine peab olema olnud keeruline ja kompilaatori valik piiratud. 8051, AVR ja ARM saavad otseselt käsitleda kogu saadaolevat RAM-i. PIC suudab adresseerida ainult 256 baiti ja peab selle laiendamiseks kasutama pankade vahetamist, ehkki C-kompilaatori kasutamine varjab seda. Maksate siiski kiirusetrahvi .8051 ja PIC vajavad mitu juhendamise tsüklit. AVR ja ARM täidavad enamiku juhiseid ühe taktsükli jooksul.8051 ja AVR on piisavalt sarnased, et AVR suudab olemasolevates toodetes 8051 tavaliselt asendada ilma riistvara muutmata. Mõni AVR on tehtud 8051 nööpnõelaga, et langeda otse sisse. Peamine erinevus on Reset polaarsus. 8051 ja AVR juhiskomplektid on erinevad, kuid piisavalt sarnased, et 8051 monteerijat on võimalik tõlkida AVR monteerija ridade kaupa (olen seda teinud). Kuna 8051 võtab ühe käsu kohta 12 (mõnikord kuus) kella ja AVR võtab ainult ühe, peate modifitseerima ajastuse kriitilisi rutiine .AVR ja ARM pakuvad parimat kompilaatorit ja rakenduste tuge, sealhulgas tasuta GCC kompilaatorit.

Vastus 2:

Peter on juba andnud väga põhjaliku ja arusaadava vastuse. Kuid lihtsalt selle lihtsustamiseks. Üldiselt;

8051 -> loodi Inteli poolt. Mõni müüja kasutab endiselt arhitektuuri.

PIC -> Mikrokontrollerid firmalt Microchip.

AVR -> Ettevõtte Atmel mikrokontrollerid.

ARM -> on Ühendkuningriigis asuv ettevõte. Nad on tutvustanud uut ARM-i arhitektuuri ja seda kasutavad laialdaselt peaaegu kõik suured ettevõtted spetsiaalselt 32-bitiste mikrokontrollerite jaoks.

Lähemalt erinevatest arhitektuuridest siin ja siin.


Vastus 3:

Peter on juba andnud väga põhjaliku ja arusaadava vastuse. Kuid lihtsalt selle lihtsustamiseks. Üldiselt;

8051 -> loodi Inteli poolt. Mõni müüja kasutab endiselt arhitektuuri.

PIC -> Mikrokontrollerid firmalt Microchip.

AVR -> Ettevõtte Atmel mikrokontrollerid.

ARM -> on Ühendkuningriigis asuv ettevõte. Nad on tutvustanud uut ARM-i arhitektuuri ja seda kasutavad laialdaselt peaaegu kõik suured ettevõtted spetsiaalselt 32-bitiste mikrokontrollerite jaoks.

Lähemalt erinevatest arhitektuuridest siin ja siin.