New-Tech Magazine | Nov 2019

EMBEDDED SOLUTION מוסף מיוחד

ההתקנים החיצוניים מחולקים לפי ■ המפתח: התקנים שהטיפול בהם דורש , והיתר INtime דטרמיניסטיות "מוקצים" ל . מטבע הדברים התהליכים Windows ל INtime שמטפלים בהתקנים ש"הועברו" ל (ההקצאה INtime צרכים גם הם לרוץ ב נעשיית על ידי כלי קינפוג). גם תהליכי עיבוד ובקרה שאינם צמודים ■ ישירות לסיגנל חיצוני, שצרכים להיות דטרמיניסטיים – גם הם צרכים להיות . INtime מטופלים על ידי low level קיים ממשק הודעות רציף ב ■ בין שתי מערכות ההפעלה. מעל ממשק זה מתאימים) API קימות אפשרויות רבות (ו להעברת מידע ולסינכרון בין קוד משתמש שרץ בשתי מערכות ההפעלה. משני Embedded כך ניתן לבנות מערכת חלקיםשהופרדו לפימפתחהדטרמיניסטיות אך פועלים כמערכת אינטראקטיבית אחת, ומפותחים על ידי סביבת פיתוח אחת. מראה את תהליכי התוכנה 2 איור מספר שרצים מעל שני ה"חלקים". לקחים מלקוחות ישראליים INtime for Windows קיימים של במשך השנים האחרונות בנו מספר חברות ישראליות את קו המוצרים שלהם – INtime For Windows כשמערכת ההפעלה מהווה מרכיב חשוב במוצר. שמתרכזת בפיתוח TenAsys חברת , INtime ובתמיכה לקו המוצרים ממשפחת הצליחה במשך אותן שנים , להוסיף יכולות OEMs פונקציונליות חדשות שמאפשרות ל לשלב יכולות משופרות במוצריהן ובאופן הפיתוח שלהן. היכולות הבאות התפתחו במשך השנים וממשיכות להתפתח כל הזמן: . התאמה לגירסאות המתעדכנות של 1 ) Windows 10 - ביט (כיום 64 ו 32 של Windows .) VS 2019 (כיום Visual Studio ו . התאמה למעבדים החדשים ביותר של 2 . AMD אינטל ו . ריבוי ליבות: כשיצאה לשוק השתמשה 3 במעבדים בעלי ליבה אחת. עם INtime התפתחות ריבוי הליבות, כל ליבה מריצה עותק מלא של מערכת ההפעלה, והיא מתקשרת במגוון Windows ומסונכרנת לאחרות ולליבות בין כולן. virtual Lan Switch שיטת כולל חיבור INtime . הגדלת הזכרון שניתן להקצות ל 4 עד לגיגה בייט רבים. מאפשרת מיגוון I / O . אינטגרציה עם ספקי 5 דרייברים.

2 איור מספר

« . פיתוח פרוטוקולים מהירים מעל 6 . Time Sensitive Networks כולל Ethernet . עבודה בקבוצות גדולות בשימוש ברשיון צף. 7 ועוד. כל התכונות שצוינו, תורמות ליישומי הלקוחות – ומאפשרות למוצריהם להיות תחרותיים יותר. בתחילת המאמר הוסבר שהפתרון המועדף – הוא בשילוב של Embedded למערכות . הראינו שמבין שלשת GPOS עם RTOS INtime for Windows השיטות הקיימות - מספקת את הפתרון היעיל ביותר לפיתוח הדרישה המורכבת הזו. שלשת הלקוחות שיוצגו להלן נעזרים בכל היתרונות שתוארו, אבל חילקו בצורה שונה INtime שלהם בין Embedded את מערכת ה . Windows ל אופן החלוקה בין שני חלקי היישום לריצה על שתי מערכות ההפעלה בתחילת תהליך ה"חלוקה" הלקוחות היו צרכים לענות על שתי השאלות הבאות: INtime - איזה מהממשקים להקצות ל 1 . המשמעות Windows ואיזה להקצות ל היא לא רק לכך שדרוש דרייבר מתאים להתקן במערכת ההפעלה שנבחרה, אלא גם התהליך שמטפל בהתקן יהיה באותה מערכת ההפעלה שנבחרה עבורו.

- גם ללא טיפול באינפורמציה גולמית 2 שמגיעה מבחוץ וגם כאשר נדרש עיבוד מורכב – נשאלת תמיד השאלה האם לעשות . חשוב גם Windows או ב INtime אותו ב לציין שככל שנדרש עיבוד רב יותר (למשל ברזולוציה גבוהה RF עיבוד תמונה או מידע יותר) יש להקצות יותר ליבות למערכת ההפעלה שמבצעת את העיבוד. התשובות לשאלות הנ"ל הן שונות בין שלשת הלקוחות שיוצגו, ובעקבות זה גובש שנים 8 אופי פיתוח שונה. מזה למעלה מ מצליחות החברות לשמר סביבת פיתוח סימולציה ובדיקות יעילות ביותר. כללנו להלן את המענה של כל אחד מהלקוחות לשאלות הרלוונטיות הזהות. - מערכת תעשיתית ברצפת ייצור 1 המשימות העיקריות : עיבוד ובקרה מאד משתנים ומגוונים. במשך השנים – המיגוון וההתפתחות של המשימות חייבו מספר תכנתים גבוה. : רק INtime איזה מהממשקים להקצות ל הממשקים לרובוטים ולתקשורות הפנים . INtime מערכתיות מטופלים על ידי איך בזמן הפיתוח ניתן לדבג את העיבוד: קבוצה קטנה מפתחת שני מוצרים: קוד למוצר INtime לסימולטור, וקוד INtime שבו הוא יכול PC הסופי. לכל תכנת יש להריץ את התוכנה שמפתח מול סימולטור בזמן אמת, ופעם אחרת מול החומרה

New-Tech Magazine l 36

Made with FlippingBook - Online Brochure Maker