Hardware & Connectivity – חיבור לחומרה

בסופו של תהליך המערכת אותה אנו מפתחים תרוץ על גבי חומרה אמיתית.

להלן פרוט כיצד MATLAB ו-Simulink מאפשרים תקשורת מלאה עם חומרות שונות לכל אורך תהליך הפיתוח.

MATLAB ו- Simulink מדברים חומרה

אחד האתגרים עבור מפתחים הוא להמיר את הקוד שנכתב לקוד C כך שיוכל להתקמפל על החומרה הסופית (או לשבת ולהסביר לאיש תוכנה איך לעשות זאת).

מכיוון שזהו אתגר גדול הן מבחינת נוחות, ניהול תצורה וגם היעילות, חברת MathWorks שמה לנגד עניה את היכולת לאפשר המרת קוד באופן אוטומטי.

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

ניתן לייצר קוד עבור השפות הבאות: C,C++ , CUDA, HDL,PLC ,

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

Connect to Hardware

בעבודה עם כלי MATLAB, ניתן להתממשק למגוון חומרות מדף בצורה מהירה ונוחה.

כגון:

  • אוסצילוסקופ
  • מצלמה
  • רמקול
  • בקרים
  • דוגמים
  • ועוד…

לצפייה ברשימת החומרות הנתמכות בלינק הבא.

על מנת להתחיל, יש להוריד תחילה תוסף חינמי מהעמוד הבא, לאחר מכן ניתן להתחיל לעבוד עם דוגמא קיימת ולהשתמש בחומרה עם API קיים.

Connectivity to Hardware

כאמור ישנם ממשקים בנויים ומדובגים לחומרות שונות, לכן ניתן להתממשק עם החומרות ע"י תקשורת סיריאלית, כולל היכולת לבצע דגימות ושינויים של הפרמטרים השונים ישירות מ-MATLAB ו-Simulink- והיופי הוא – שאין צורך כלל בבניית מעטפת בדיקות נוספת.
להעמקה וקריאה נוספת בנושא בלינק הבא.

Simulink Real Time & SpeedGoat

כחלק מתשתית הבדיקות המקיפה חברת MathWorks חברה לחברת SpeedGoat. וכעת, ניתן בתור המפתחים לרכוש חומרה מתוכנתת אשר זהה לצרכים הייחודיים של המפתחים השונים (כלומר לא מדובר בכרטיס מדף), תוך כדי ש-MathWorks מספקת תמיכה מלאה בצד התוכנה- הן ביעילות הקוד המיוצר, והן בבדיקות ותאום מול החומרה.

וכך ניתן להגדיר חומרה שמספקת את הצרכים הייחודיים לכם (בין אם זה מבחינת מספר  I\O,קצב תקשורת ומימושה) – ובסופו של דבר לקבל את אותה חומרה שמותאמת אישית לדרישות שלכם לצורך פיתוח מהיר והוכחת היתכנות – מבלי להיכנס לפיתוח כרטיס טרם ההבנה מה נדרש בפועל.

RCP– Rapid Control Prototype

ניתן להחליף את הבקר במחשב Real Time וכך לבדוק את הדיוק ונכונות האלגוריתמיקה אל מול שאר המערכת.

להעמקה בנושא צפו בסרטון 

HIL – Hardware in the Loop

ניתן לבצע בדיקה על הבקר ב-Real Time, וכך לבצע וולידציה על אלגוריתם הבקרה, מבלי שנצטרך להחזיק אבטיפוס פיזי.

להעמקה בנושא צפו בסרטון 

איך מתחילים להטמיע את המערכת על חומרה?

הידעתם שהשימוש ב-Coder עבור חומרת לימוד הינו חינמי?

להעמקה בנושא הכנסו ללינק הבא.

למידע נוסף, מלאו פרטים ונחזור אליכם בהקדם:


    לקבלת מידע נוסף בנושא מלאו את הטופס