מה ההבדל בין 8051, PIC, AVR ו- ARM?


תשובה 1:
  • 8051, PIC ו- AVR הם בעלי ארכיטקטורת הרווארד (רווחי זיכרון נפרדים עבור זיכרון RAM וזיכרון תוכנה). ל- ARM ארכיטקטורת פון נוימן (תוכנית ו- RAM באותו חלל) .ARM כולל ארכיטקטורה של 16 ו / או 32 סיביות. האחרים הם ארכיטקטורת בתים (8 סיביות) .8051 ו- PIC יש שטח ערימה מוגבל - מוגבל ל 128 בייטים עבור ה- 8051, ומעט ל- 8 מילים או פחות עבור PIC. כתיבת מהדר C לארכיטקטורות אלה בוודאי הייתה מאתגרת, ובחירת המהדר מוגבלת .8051, AVR ו- ARM יכולים להתייחס ישירות לכל זיכרון ה- RAM הזמין. PIC יכול לטפל ישירות רק ב- 256 בתים ועליו להשתמש במיתוג בנקאי כדי להרחיב אותו, אם כי השימוש במערך C מסתיר זאת. אתה עדיין משלם עונש מהירות על אף .8051 ו- PIC זקוקים למחזורי שעון מרובים לכל הוראות. AVR ו- ARM מבצעים את מרבית ההוראות במחזור שעון בודד .8051 ו- AVR דומים די הצורך ש- AVR בדרך כלל יכול להחליף 8051 במוצרים קיימים כמעט ללא שינוי בחומרה. חלק מה- AVRs מיוצרים עם 8051 pinouts לשחרור ימינה. קוטביות האיפוס היא ההבדל העיקרי. ערכות ההוראות של 8051 ו- AVR שונות אך דומות מספיק בכדי שניתן לתרגם את הרכיב 8051 למכלול AVR שורה אחר שורה (עשיתי זאת). מכיוון ש- 8051 לוקח 12 (לפעמים שישה) שעונים לכל הוראות ו AVR לוקח רק אחד, אתה צריך לשנות תזמון שגרות קריטיות. ל- AVR ו- ARM יש את המהדר והתמיכה היישומית הטובה ביותר, כולל מהדרים GCC בחינם.

תשובה 2:

פיטר כבר סיפק תשובה מקיפה מאוד ותובנת. אבל רק כדי לפשט את זה. באופן כללי;

8051 -> נוצר על ידי אינטל. חלק מהספקים עדיין משתמשים באדריכלות.

PIC -> בקרי מיקרו מחברת Microchip.

AVR -> בקרי מיקרו מחברת אטמל.

ARM -> היא חברה בבריטניה. הם הציגו את ארכיטקטורת ה- ARM החדשה והיא משמשת כיום באופן נרחב כמעט על ידי כל החברות הגדולות במיוחד עבור בקרי מיקרו 32 ביט.

עוד על אדריכלות שונות כאן וכאן.


תשובה 3:

פיטר כבר סיפק תשובה מקיפה מאוד ותובנת. אבל רק כדי לפשט את זה. באופן כללי;

8051 -> נוצר על ידי אינטל. חלק מהספקים עדיין משתמשים באדריכלות.

PIC -> בקרי מיקרו מחברת Microchip.

AVR -> בקרי מיקרו מחברת אטמל.

ARM -> היא חברה בבריטניה. הם הציגו את ארכיטקטורת ה- ARM החדשה והיא משמשת כיום באופן נרחב כמעט על ידי כל החברות הגדולות במיוחד עבור בקרי מיקרו 32 ביט.

עוד על אדריכלות שונות כאן וכאן.