Ո՞րն է տարբերությունը 8051, PIC, AVR և ARM- ի միջև:


պատասխանել 1:
  • 8051, PIC- ը և AVR- ն ունեն Հարվարդի ճարտարապետություն (առանձին հիշողության տարածքներ RAM- ի և ծրագրի հիշողության համար): ARM- ն ունի von Neumann ճարտարապետություն (ծրագիր և RAM նույն սենյակում): ARM- ն ունի 16 և / կամ 32 բիթանոց ճարտարապետություն: Մյուսները բայթային ճարտարապետություն են (8 բիթ): 8051- ը և PIC- ն ունեն սահմանափակ պահոցային հիշողություն ՝ սահմանափակված 128 բայթով 8051-ի համար, իսկ PIC- ի համար ՝ ընդամենը 8 բառ կամ ավելի: Այս ճարտարապետների համար C բաղադրիչ գրելը պետք է մարտահրավեր լիներ, իսկ կազմողի ընտրությունը սահմանափակ է: 8051, AVR- ն և ARM- ն կարող են ուղղակիորեն դիմել առկա RAM- ին: PIC- ն կարող է ուղղակիորեն դիմել 256 բայթ և ուղղակիորեն պետք է օգտագործի բանկային անջատիչ, այն դեպքում, երբ C կազմիչ օգտագործելը դա թաքցնում է: Այնուամենայնիվ, նրանք դեռ վճարում են արագության տուգանք: 8051- ը և PIC- ն պահանջում են մի քանի ժամացույցի ցիկլներ յուրաքանչյուր հանձնարարականի համար: AVR- ն և ARM- ն իրականացնում են հրամանների մեծ մասը մեկ ժամացույցի ցիկլում: 8051 և AVR- ն այնքան նման են, որ AVR- ն սովորաբար կարող է փոխարինել 8051 գոյություն ունեցող ապրանքատեսակներում `առանց որևէ ապարատային փոփոխության: Որոշ ԱՎՌ-ներ ունեն 8051 պինուցետ, որոնք կարող են ուղղակիորեն օգտագործվել: Վերաբեռնման բևեռականությունը հիմնական տարբերությունն է: 8051 և AVR հրահանգների հավաքածուները տարբեր են, բայց բավարար չափով նման, այնպես որ հնարավոր է 8051 հավաքածուի գիծն անընդմեջ վերածել AVR- ի հավաքածուի (ես դա արեցի): Քանի որ 8051-ին հարկավոր է 12 (երբեմն վեց) ժամացույց `յուրաքանչյուր հրամանի համար և AVR- ն` ընդամենը մեկ, դուք պետք է փոխեք ժամանակի կարևոր ռեժիմը: AVR- ը և ARM- ն ապահովում են լավագույն աջակցությունը կազմող սարքերի և ծրագրերի համար, ներառյալ անվճար GCC կոմպիլյատորները:

պատասխանել 2:

Պետրոսն արդեն տվել է շատ ընդգրկուն և խորաթափանց պատասխան: Բայց միայն այն պարզեցնելու համար: Ընդհանրապես;

8051 -> Ստեղծվել է Intel- ի կողմից: Theարտարապետությունը դեռ օգտագործվում է որոշ պրովայդերների կողմից:

PIC -> միկրոկտոր միկրոկառավարիչ:

AVR -> միկրոկառավարիչ Atmel- ից:

ARM -> Մեծ Բրիտանիայում գործող ընկերություն է: Նրանք ներկայացրեցին ARM նոր ճարտարապետությունը, որն այժմ օգտագործվում է գրեթե բոլոր խոշոր ընկերությունների կողմից, մասնավորապես, 32-բիթանոց միկրոկոնտրոլների համար:

Ավելին և տարբեր ճարտարապետությունների մասին `այստեղ և այստեղ:


պատասխանել 3:

Պետրոսն արդեն տվել է շատ ընդգրկուն և խորաթափանց պատասխան: Բայց միայն այն պարզեցնելու համար: Ընդհանրապես;

8051 -> Ստեղծվել է Intel- ի կողմից: Theարտարապետությունը դեռ օգտագործվում է որոշ պրովայդերների կողմից:

PIC -> միկրոկտոր միկրոկառավարիչ:

AVR -> միկրոկառավարիչ Atmel- ից:

ARM -> Մեծ Բրիտանիայում գործող ընկերություն է: Նրանք ներկայացրեցին ARM նոր ճարտարապետությունը, որն այժմ օգտագործվում է գրեթե բոլոր խոշոր ընկերությունների կողմից, մասնավորապես, 32-բիթանոց միկրոկոնտրոլների համար:

Ավելին և տարբեր ճարտարապետությունների մասին `այստեղ և այստեղ: