Generate C Code from MATLAB Code

קהל יעד:

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

הזמנה לסמינר בנושא:

MATLAB Deployment

ייצור קוד והטמעת אלגוריתמים בסביבות חיצוניות

24.4.17 מלון דניאל, הרצליה  

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

בסמינר ישולבו סיפורי לקוח מפי לקוחות אשר עושים שימוש מתקדם בכלי ה-Deployment לפיתוח מגוון רחב של אפליקציות כגון: משקפיים חכמים, מערכת לניתור לא פולשני של לחץ דם עורקי ועוד.

ההרצאות וההדגמות הטכניות בסמינר יראו כיצד ניתן לתכנן אלגוריתם ב-MATLAB, ובאמצעות ה- MATLAB Compiler SDK ליצור shared library ממנו, או לחילופין, באמצעות ה-MATLAB Coder לתרגם אותו לקוד ++C/C .

בנוסף, נסקור את החידושים הטריים שיצאו בשנה האחרונה בכלי ה-Deployment כגון: אפשרות לקבל (MCR (MATLAB Compiler Runtime בגודל מוקטן, אפשרות לייצר אפליקציה שמאמנת רשתות נוירונים, תמיכה ב-prediction של אלגוריתמי לימוד מכונה מסוג SVM, ועוד.

[ סדר יום ]

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

הערה:
ההשתתפות הינה ללא תשלום, אך מחייבת הרשמה מראש.

08:30 התכנסות ורישום
9:00 סקירה כללית של מוצרי ה-deployment בסביבת MATLAB
9:20 בנייה ופריסה של ספריות באמצעות MATLAB Compiler SDK
 10:00 סיפור משתמש של חברת Cathworks בנושא MATLAB Compiler
10:30 הפסקת קפה
11:00 Automatic C Code Generation using MATLAB Coder
12:00 סיפור משתמש של חברת Everysight בנושא MATLAB Coder
12:30 סקירת החידושים מהשנה האחרונה בכלי ה-Deployment

[ פירוט הרצאות ]

יצירת קשר

מחלקת שיווק
חברת סיסטמטיקס
טלפון:  03-7660111
לחץ לבקשת יצירת קשר במייל

נשמח לראותך בסמינר.

Automatic C Code Generation using MATLAB Coder and Embedded Coder

לחץ לקבלת פירוט ההרצאה

Automatic C Code Generation using MATLAB Coder and Embedded Coder
מיכאל דוננפלד, מהנדס יישומים ומומחה בפתרונות הטמעת תוכנה, סיסטמטיקס

בהרצאה זו נציג את תהליך יצירת קוד C מתוך מטלב. קוד ה-C שנותר בתהליך זה הינו קוד קריא ובלתי תלוי בקוד המטלב המקורי. נדגים את השימוש בפקודת codegen ליצירת קוד ובמקביל גם את השימוש בכלי הגרפי המאפשר לנו ליייצר פרויקט עבור התהליך. נסקור את שלבי העבודה בתהליך יצירת הקוד לשם קבלת רכיבי תכנה כגון: mex, dll, lib, ובנוסך, נסקור את האפשרויות לייעול הקוד באמצעות ה-Embedded Coder.לסיום נראה את החידושים שיצאו בכלים אלו בשנים האחרונות.

בנייה ופריסה של ספריות באמצעות MATLAB Compiler SDK

לחץ לקבלת פירוט ההרצאה

בנייה ופריסה של ספריות באמצעות MATLAB Compiler SDK
מיכאל דוננפלד, מהנדס יישומים ומומחה בפתרונות הטמעת תוכנה, סיסטמטיקס

ה- MATLAB Compiler SDK הינו כלי המתבסס על טכנולוגיית ה-MATLAB Compiler ומאפשר להטמיע אלגוריתמים שנכתבו בסביבת מטלב, לתוך סביבות תכנה כגון: JAVA, .NET, C++, Pyhton.
בהרצאה זו נראה דוגמה ליצירת shared library מתוך קוד MATLAB באמצעות ה-MATLAB Compiler SDK.
כמו כן, נראה כיצד לשלב את הספרייה בסביבת תוכנה חיצונית.

סיפורי משתמש (MATLAB Compiler)

לחץ לקבלת פירוט ההרצאה

סיפורי משתמש (MATLAB Compiler)
שימוש ב-MATLAB Compiler לפיתוח מערכת מדידת לחץ דם עורקי לא פולשנית
אופק שילון – סמנכ"ל מחקר ופיתוח, Cathworks

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

MATLAB Compiler (Haifa):
User Story: Opgal – Beyond the Visible
Liron Koriat – Software Engineer

Opgal develops multi-sensor electro-optic cameras and uses advanced image processing algorithms for its products.
The algorithms used, position Opgal as one of the leading companies in vision for extreme weather conditions.
To achieve this goal, Opgal uses Matlab and Matlab compiler, creating the necessary tools which implements the algorithms over video input on-the-fly, allowing any costumer, internal or external, choosing its preferred output by online comparison of different results.
The lecture will consist of brief presentation of Opgal and some examples of how the Matlab compiler is used to create a powerful tool that is very useful for our algorithm engineers, allowing fast & reliable development of products.

סיפורי משתמש (MATLAB Coder)

לחץ לקבלת פירוט ההרצאה

סיפורי משתמש (MATLAB Coder)

User story: Everysight – the first AR smart glasses designed for life in motion.
Ari Abramson, Ph.D – Senior Algorithms developer

Everysight is a consumer smart glasses company revolutionizing the way people see and experience information. Everysight’s AR smart glasses gives users a transparent display that overlays sharp, high-resolution information in the user’s line of sight so they don’t have to look down at a watch or try to find critical information in some other way. It provides cyclists and triathletes with a competitive advantage to boost their training, improve their race day performance, and safely enhance their fitness and health. The lecture will consist of a brief presentation of Everysight’s AR smart glasses, with some real-world examples of how the automatic code generation is used for the development, testing and validation of various algorithms applied in the product.

MATLAB Coder (Herzeliya):
Muhammad Mhajna – Algorithm Team Leader

Nuvo Group, an award-winning medical device company focused on shaping the future of pregnancy. Nuvo is committed to developing innovative products and software technologies that promote health and wellness benefits during pregnancy. Our focus is on developing wearable, sensor-based technologies that utilize big data analytics to provide customized solutions for healthier and happier pregnancies. Nuvo is using state of the art signal processing and machine learning techniques for analyzing the physiological markers of both the mother and the fetus.
In this lecture, we will present the design flow that utilizes MATLAB and MATLAB Coder specifically for generating shared C/C++ libraries which are plugged-in our cloud based system.

Feedback