עמוק עמוק לתוך זרוע קורטקס-מ מיקרובקרים עבור Embedded יישומים

מערכות Embedded כוח העולם המודרני, פועל בשקט בתוך מיליארדי מכשירים - מתרמוסטטי בית חכם ועוקבים אחר כושר ללבוש יחידות בקרה מורכבים מנוע רכב וכלי נשק תעשייתיים.בלבן של רבים מהמערכות האלה הוא מיקרובקר (MCU), ובין המשפחות המאומץות ביותר הוא סדרת ARMx Corte-M., המיועדת מהבסיס ליישומים סטפטוניסטיים, בזמן אמתיים, , סוללת מיקרו-קורטקס-בקר פשוטה ביותר, אינה מצריכת בקרה נמוכה, היא בעלת עוצמה מתאימה ביותר, שאינה ממערכות אבטחה, שאינה ממערכות ARMx, ואינה דורשת יותר, שאינה מתאימה ביותר, ואינה דורשת גישה לכדי יכולת סטנדרטית, ואינה דורשת יותר, והיא מתאימה ביותר, והיא מתאימה ביותר, והיא משלבת, ואינה דורשת יותר, והיא משלבת יותר, שאינה מתאימה ביותר, והיא משלבת את כל דבר, שאינה מתאימה ביותר, והיא משלבת את כל קיבולת של מערכת בקרה נמוכה, שאינה מתאימה ביותר, היא סדרת ARMx-קורטיקטרה-מסטרוולטרית, שאינה מתאימה ביותר, שאינה מתאימה ביותר, שאינה מתאימה ביותר, היא סדרת ARMx, שאינה מתאימה ביותר, שאינה מתאימה ביותר, שאינה מתאימה ביותר, ואינה מספקת, ואינה מאפשרת גישה לטכניקה, היא סדרת ARMx-קורט

אדריכלות ARM Cortex-M

משפחת ARM Cortex-M בנויה על ארכיטקטורת 32 סיביות RISC (החינוך מחדש Set Computing) שלא כמו מעבדי יישומים (Cortex-A), Cortex-M מכשירים מתאימים לפעולה חשוף-מטאל ו RTOS מבוסס עם טיפול בהפרעות דטרמיוניות.ה הליבה משתמשת ב-FLT:0Thumb-2FLT:1 מוגדר הדרכה, אשר משלבת 16 סיביות ו-bit עם יישום זה הוא לעתים קרובות עיבוד.

עוד אלמנט אדריכלי מוגדר הוא ה-FLT:0 (Nested Vectored Interrupt Controller) NVIC)FLT:1, אשר מספק טיפול קצר-עוצמה, preitized להפריע טיפול. NVIC מאפשר עד 240 מקורות להפריע עם רמות רזולוציה של רזולוציה, המאפשר תגובה בזמן אמת, בנוסף, הארכיטקטורה כוללת מחזור יחיד, חומרה מתחלק (על יחידות זיכרון) ו- MPU-HDR) יחידות הגנה אופציונליות רבות (R).

תכונות מפתח ויתרונות

קורטקס-מ וריאציות השימוש שלהם

קורטקס-M0 / M0+

ליבות ברמת כניסה אלה יש טביעת רגל מינימלית - M0+ הוא הליבה היעילה ביותר של 32 סיביות זמין, הדורשות פחות מ-12,000 שערים.הם אידיאליים עבור משימות בקרה פשוטות, ממשקי חיישן, ומוצרים צרכניים רגישים בעלות. יישומים אופייניים כוללים נורות אור חכמות, בקרה מרחוק וחיישנים פשוטים.

קורטקס-M3

M3 הציג צינור תלת-שלבי עם ספקולציות סניף ובקר מצב שינה משולב.זה נפוץ בשליטה תעשייתית, אלקטרוניקה גוף רכב, ומכשירים רפואיים שבהם נדרשת ביצועים מתונה וכוח נמוך.הטיפול ה ⁇ סטי שלה ממקורות להפריע מרובים הופך אותו מועדף עבור מערכות מבוססות RTOS.לדוגמה, סדרת STMF1 MCUs M3 והפך לתעשיית סטנדרטית.

קורטקס-M4

M4 מוסיף יחידה צף חד-חשיבות (FPU) ו- DSP הרחבות עם הוראות SIMD מחזור יחיד.זה הופך אותו מתאים היטב לעיבוד אודיו, אלגוריתמי בקרה מוטוריים, וההמרות כוח דיגיטלי. מיקרו-בקרים רבים ב- STM32F4 ו-Kinetis K6x משפחות ממינוף הליבה של M4 עבור יישומים כמו בקרים, קידודים, רמקולים חכמים, ורמקולים חכמים.

קורטקס-M7

M7 הוא הליבה ביצועים גבוהים עם צינור סופר-על של שישה שלבים, תחזית סניף, וגזרות הוראה נפרדת / נתונים.It כולל גם זיכרון משותף הדוק (TCM) עבור גישה לעוצמה נמוכה ⁇ סטית. Capable של מתן מעל 5 CoreMark / MHz במודולים אופטימיזציה, M7 מטרות אוטומציה תעשייתית מורכבת, DSP אודיו גבוה (למשל, במודולים של רכב), ו-C.

קורטקס-M23 / M55 / M55

(הופנה מהדף ARMv8-M Architecture with TrustZone Security הרחבs.The FLT:0M23oriFLT:1 הוא כוח נמוך, אח בטוח מול M0+, בעוד ה-FLT:2M33reaFLT 3: משלב אבטחה עם יכולות DSP/FPU.

יישומים אמיתיים בעולם

קורטקס-M מיקרובקרס כוח מגוון יוצא דופן של מכשירים:

כלי פיתוח ומערכת אקולוגית

מערכת האקולוגית של Cortex-M היא אחת העשירות בעולם המוטבע. ספקים מרכזיים כמו STMicroelectronics, NXP, Microchip, רנסס, ו- Silicon Labs מציעים משפחות בעלות ערך רב המשתף את ליבת הפיתוח של Cortex-M.

(הופנה מהדף ה-MCU, ARM מספק תיעוד נרחב ב-FLT:0developer.arm.comFLT:1, בעוד ויקיפדיה'sFLT:2ARM Cortex-MoriLT 3: מציע סקירה מקיפה של תכונות ליבה שונות ויישומים.

בחירת ה-Cortttttttex-M הנכון לפרויקט שלך

בחירת וריאנט MCU כרוך איזון ביצועים, כוח, עלות, דרישות היקפיות. עבור נקודות אלחוטיות פשוטות IoT, הליבה M0+ עם תהליך הארכה נמוכה ורדיו משולב עשוי להיות אידיאלי. עבור יישום בקרה מוטורי הדורש זמן אמת-זמן אמתי (שליטה מוכוונת שדה), M4 עם FPU ו-reרזולוציה גבוהה PWMrs הוא התאמה טבעית.

מסקנה

(ARM Cortex-M microcontroller) הפכה אבן הפינה של עיצוב מוטבע מודרני, המספק שילוב משכנע של ביצועים, יעילות כוח ורמתיות.אם אתה בונה חיישן רפואי חד פעמי או בקר רובוטי רב-אקסי, יש קורטקס-M הליבה העומדת בצרכים שלך.עם חדשנות מתמשכת בתחום האבטחה, עיבוד וטכניקות כוח נמוך, משפחת Cortex-M נשאר ללכת לאדריכלות של 1F2:2K2Kertsk שלך.