A-futuristic-and-dynamic-cover-image-illustrating-the-concept-of-Real-Time-RT-Concepts

קורס RT Concepts

פתיחת קורס
טרם נקבע
40
שעות לימוד אקדמיות
ניסיון מעשי בחטיבת הפיתוח
R.T Concepts

קורס RT Concepts

על הקורס

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

קורס RT Concepts מתמקד בעקרונות היסוד של מערכות זמן אמת (Real-Time Systems) והשיקולים התיאורטיים והמעשיים בתכנונן. הקורס מכסה את התיאוריה המתמטית של תזמון משימות, מודלים של מערכות זמן אמת, ושיטות לאנליזה וולידציה של מערכות. דגש מיוחד מושם על הבנת המשמעויות של דרישות זמן אמת קשיח (Hard Real-Time) ורך (Soft Real-Time), ועל השיטות להבטחת עמידה באילוצי זמן.


מערכות Embedded

מערכות משובצות מחשב הינן מערכות הכוללות CPU (מעבד) המבצע פעולות ייעודיות שונות. כלל המערכות היום-יומיות כגון טלפונים סלולאריים, מחשבי יד (PALM PILOT) שלטים וכו' משתייכות לקטגוריה הנ"ל. בניגוד ל PC, אשר הינו General Purpose, מערכות Embedded מיועדות ומבוססות אפליקציה.

כלומר בראש ובראשונה ייעדו אותן באופן אופטימאלי בכדי לתת מענה לאפליקציה הנדרשת. הארכיטקטורה במערכות אלו שונה מ PC ביכולת ובמהירות ה-CPU, מהירות ה System Bus, כמות הזיכרון (RAM\Flash) הנדרשות ועוד.

Embedded Systems מחשב הינן מערכות הכוללות CPU (מעבד) המבצע פעולות ייעודיות שונות. כלל המערכות היום-יומיות כגון טלפונים סלולאריים, מחשבי יד (PALM PILOT) שלטים וכו' משתייכות לקטגוריה הנ"ל.

בניגוד ל PC, אשר הינו General Purpose, מערכות Embedded מיועדות ומבוססות אפליקציה, כלומר בראש ובראשונה ייעדו אותן באופן אופטימאלי בכדי לתת מענה לאפליקציה הנדרשת. הארכיטקטורה במערכות אלו שונה מ PC ביכולת ובמהירות הCPU, מהירות ה System Bus, כמות הזיכרון (RAM\Flash) הנדרשות ועוד.


מערכות Real Time

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

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

private lessons

למה כדאי ללמוד RT Concepts ?

  • הבנה מעמיקה של תיאוריית מערכות זמן אמת
  • יכולת לתכנן מערכות העומדות באילוצי זמן מוגדרים
  • רכישת כלים לניתוח ואימות של מערכות זמן אמת
  • הכרת שיטות מתקדמות לתזמון ותעדוף משימות
  • פיתוח חשיבה מערכתית בהקשר של מערכות קריטיות
  • יכולת לבצע אנליזה כמותית של ביצועי מערכת
  • הבנת האתגרים והפתרונות במערכות מרובות משימות
private lessons

מה לומדים בקורס RT Concepts?

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

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

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

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

private lessons

למי מיועד הקורס?

  • מהנדסי תוכנה, מפתחים, מתכנתים
  • המעוניינים ללמוד פיתוח מערכות Embedded תחת מערכת הפעלה לינוקס.
  • מהנדסי Embedded Bare-Board המעוניינים ללמוד לפתח מנהלי התקנים תחת מערכת הפעלה לינוקס.
  • מהנדסי חומרה, תוכנה, מדעי המחשב המעוניינים בידע מעשי בעולם הלינוקס קרנל.
private lessons

תנאי קבלה

  •  יכולת בסיסית של עבודה מול מחשב.
  •  רקע ו/או ניסיון בפיתוח בשפת C++\C - חובה.
  •  ראיון ידע מקצועי.

מיומנויות וטכניקות

  • הבנת עקרונות מערכות זמן-אמת
  • תכנון מערכות מרובות משימות
  • יישום אלגוריתמי תזמון
  • ניהול משאבים משותפים
  • טיפול במצבי מרוץ ונעילות
  • תכנות מנגנוני סנכרון
  • עבודה עם מערכות הפעלה RT
  • ניתוח ביצועי זמן-אמת
  • יישום פרוטוקולי תקשורת סינכרוניים
  • הבנת דרישות זמן קשיח
  • ניהול אירועים ופסיקות
  • תכנון מערכות בטיחות קריטית
  • יישום שיטות לאופטימיזציית זמן תגובה
  • ניהול תורי הודעות ואירועים
  • תכנון ארכיטקטורות זמן-אמת
  • מבנה הקורס

    פרק 1

    Tools for Developing an Embedded System

    פרק 2

    Basics Of Developing For Embedded Systems

    פרק 3

    Embedded System Initialization

    פרק 4

    Real-Time Operating Systems

    פרק 5

    Tasks

    פרק 6

    Designing Multi-Threaded Applications

    פרק 7

    Semaphores and Mutexes

    פרק 8

    Message Queues

    פרק 9

    Interrupts and exceptions

    פרק 10

    Build the Embedded system

    Head of the department
    teacher-image-בני-כהן

    על המרצה

    בני כהן

    מנכ"ל ומייסד Real Time Group

    • בעל תואר שני M.Sc בהנדסת תקשורת.
    • תואר ראשון (BScTE) בהנדסת אלקטרוניקה.
    • מרצה וראש תחום קורס Real Time Embedded ב-RT-Group.
    • בעל ניסיון של מעל 20 שנה בפיתוח והדרכת מערכות RT Embedded Linux לחברות Enterprise, הביטחוניות ו- Startups המובילות בעולם.

    מה מספרים בוגרי המכללה?

    מדריכים RT Concepts

    תשובות לשאלות נפוצות

    איך בנוי הקורס Real-Time Embedded O.S. Systems Implemented by FreeRTOS?

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

    close

    האם יש שיעורי בית, מבחנים או פרוייקטים?

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

    close

    מהי שפת התכנות העיקרית בקורס?

    הקורס מתבסס בעיקר על שפת C ו-C++, עם דגש על תכונות הייחודיות למערכות זמן אמת.

    close

    איך מתבצעת ההתנסות המעשית?

    התרגול המעשי מתבצע על פלטפורמות אמיתיות וסימולטורים. כל סטודנט מקבל גישה למעבדה עם ציוד ייעודי.

    close

    איך הידע מהקורס משתלב בפיתוח IoT?

    הקורס מכסה נושאים רלוונטיים ל-IoT כמו ניהול אנרגיה, תקשורת אלחוטית, ואינטגרציה עם חיישנים - כולם תחת אילוצי זמן אמת.

    close

    איזה ידע מעשי מקבלים בקורס?

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

    close

    איך הקורס מכין לעבודה בתעשייה?

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

    close

    סטודנטים ללימודי RT Concepts התעניינו גם במודולים נוספים:

    © כל הזכויות שמורות Real Time Group