Quina diferència hi ha entre 8051, PIC, AVR i ARM?


Resposta 1:
  • 8051, PIC i AVR tenen arquitectura Harvard (espais de memòria separats per a memòria RAM i programa de memòria). L’ARM té arquitectura von Neumann (programa i RAM en el mateix espai) .ARM té una arquitectura de 16 i / o 32 bits. Les altres són arquitectura de bytes (8 bits). 8051 i PIC tenen un espai de pila limitat (limitat a 128 bytes per al 8051) i com a mínim de 8 paraules o menys per a PIC. Escriure un compilador C per a aquestes arquitectures deu ser difícil, i l’elecció del compilador és limitada. 8051, AVR i ARM poden adreçar directament tota la RAM disponible. El PIC només pot dirigir directament a 256 bytes i ha d’utilitzar la commutació bancària per estendre’l, tot i que l’ús d’un compilador C oculta això. Encara pagueu una penalització de velocitat.8051 i el PIC necessita diversos cicles de rellotge per instrucció. AVR i ARM executen la majoria d’instruccions en un cicle de rellotge únic.8051 i AVR són prou semblants que un AVR normalment pot substituir un 8051 en productes existents sense pràcticament cap canvi de maquinari. Alguns AVR estan realitzats amb pintures 8051 per col·locar-les directament. La restabliment de la polaritat és la diferència principal. El conjunt d’instruccions 8051 i AVR són diferents, però prou semblants que és possible traduir el muntador 8051 a l’AVR assemblador línia per línia (ho he fet). Com que un 8051 té 12 (de vegades sis) rellotges per instrucció i un AVR només en porta un, heu de modificar les rutines crítiques de cronometratge. AVR i ARM tenen el millor compilador i suport d’aplicacions, inclosos compiladors GCC gratuïts.

Resposta 2:

Peter ja ha proporcionat una resposta molt completa i interessant. Però només per simplificar-ho. En termes generals;

8051 -> Va ser creat per Intel. Alguns venedors l’utilitzen encara l’arquitectura.

PIC -> Micro controladors de l'empresa Microchip.

AVR -> Micro controladors de l'empresa Atmel.

ARM -> és una empresa amb seu al Regne Unit. Han introduït la nova arquitectura ARM i ara utilitzada àmpliament per gairebé totes les grans empreses específicament per als micro controladors de 32 bits.

Més informació sobre diferents arquitectures aquí i aquí.


Resposta 3:

Peter ja ha proporcionat una resposta molt completa i interessant. Però només per simplificar-ho. En termes generals;

8051 -> Va ser creat per Intel. Alguns venedors l’utilitzen encara l’arquitectura.

PIC -> Micro controladors de l'empresa Microchip.

AVR -> Micro controladors de l'empresa Atmel.

ARM -> és una empresa amb seu al Regne Unit. Han introduït la nova arquitectura ARM i ara utilitzada àmpliament per gairebé totes les grans empreses específicament per als micro controladors de 32 bits.

Més informació sobre diferents arquitectures aquí i aquí.