Next Page  81 / 116 Previous Page
Information
Show Menu
Next Page 81 / 116 Previous Page
Page Background

בדיוק של מיקרושניות. במקרה זה ברור

מאליו שנדרשת מע"ה לזמן אמת. אולם

גם במוצרים שאינם דורשים תכונות

"קיצוניות" כאלה - שילוב מרכיב של

זמן אמת מאפשר לתכנת שליטה מלאה

במשאבים. כשהוא כותב את היישום שלו

הוא יכול לשלוט בדיוק מירבי על הזכרון

וזמן מעבד, ולא להיות מופרע על ידי

שירותים שאינם רלוונטיים ליישום שלו.

בכך קטנים הסיכונים לאי עמידה בדרישות

- סיטואציה שקשה לצפות כשאין מרכיב

של מערכת הפעלה לזמן אמת מלכתחילה.

המאמר יציג ארכיטקטורה שמאפשרת

אפילו בפרוויקטים מורכבים - לספק

פתרונות בעלות נשלטת - נמוכה ביחס

code

base

לאלטרנטיבה, תוך שימוש ב-

אחיד עבור כל שלבי הפיתוח ועבור כל

המפותחים.

Target

משפחת מוצרי ה-

התכונות הבאות משותפות

לכל הפתרונות שיוצגו:

של אינטל

X

86

. המעבדים הם ממשפחת

1

כולל החדישים ביותר.

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

2

ולמרכיב שאיננו לזמן אמת שהינו

INtime

ביט).

64

או

32

(מכל גירסא של

Windows

וגם

Windows

. הפתרון - גם במרכיב

3

מתעדכן לתמוך

INtime

במרכיב

)

PC

(או דמוית

PC

בארכיטקטורות

BSP

החדישות ביותר - ללא צורך ב-

.)

Board

support package

(

Visual

Studio

. סביבת הפיתוח היא של

4

(נכון לרגע זה).

VS

2017

מכל סוג עד ל

. קידוד החלקים במרכיב זמן אמת נעשה

5

.)++

C

של

11

(כולל גירסת

++

C

ו/או

C

ב

היא מערכת הפעלה מלאה

INtime

וותיקה לזמן אמת. מערכת זו מתבססת

מוכח באלפי

Intellectual

Property

על

מוצרים שסופקו ללקוחות בעולם וגם

בארץ - של חברת אינטל. מע"ה זו מספקת

את שלושת התכונות הנדרשות שצוינו

לעיל: דטרמיניסטיות, רובוסטיות וניצול

. היא יכולה

CPU

cycles

מקסימלי של

"לאייש" את כל הליבות, או חלק מהליבות

. את

Windows

כשהאחרות מוקצות ל-

. כל

++

C

או

C

התוכנה מקודדים ב-

Visual

נעשים באמצעות

debug

הפיתוח וה-

Windows

יכלול

Target

בין אם ה-

Studio

או לא. בנוסף מסופקים כמה כלים יעודיים

«

«

ובשיתוף פעולה איתה

Windows

פועלת לצידה של

INtime

.1

איור

Code Base

של מוצרים שונים שמסתמכים על אותו

Target

.2

איור

. מערכת

Real

Time

Profiler

מיוחדים כמו

ההפעלה בנויה להשתמש בכלים חשובים

שהינה ספריה לפונקציות

IPP

של אינטל:

, וגם

multimedia and data processing

של

Software

Performance

- כלי ל-

VTune

. במקרה של ריבוי ליבות כל ליבה

Analysis

מכילה עותק מלא של מערכת ההפעלה

כולל מנגנוני ניהול המשאבים: פסיקות,

וזכרון. תכונה זו מאפשרת שליטה מלאה

של התכנת בהקצאת המשאבים, ובכך

משפרת את הדטרמיניסטיות ואת הניצולת

שניתן להפיק.

CPU Cycles

של ה-

לבין הליבות

Windows

התקשורת בין

- בין אם זה על אותו

INtime

המריצות

לכיוון מערכת רחוקה

LAN

מעבד או מעל

NTX

-

NT

נעשים על ידי שכבה הקרויה

Embedded Solutions

מוסף מיוחד

81 l New-Tech Magazine