detailed-and-professional-image-of-an-engineer-working-on-an-embedded-bare-board-system.-The-engineer-is-soldering-or-testing-a-circuit

קורס FreeRTOS

פתיחת קורס
טרם נקבע
90
שעות לימוד אקדמיות
ניסיון מעשי בחטיבת הפיתוח
free rtos

קורס FreeRTOS

על הקורס

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

.

מערכות זמן אמת:

ידוע שבכל ליבה אפשר להריץ תכנית אחת ויחידה בו זמנית, וכאן מתבטאת העבודה של המתזמן שהוא מחליט איזו תכנית תרוץ בכל נקודת זמן (או, איזה תכנית תזכה במעבד בכל נקודת זמן).

מערכות זמן אמת (Real Time systems) הן מערכות שבהן קיימת מגבלה על פרק הזמן שלוקח למערכת להגיב לאירוע. כלומר, אם המערכת אינה מגיבה לאירוע מסוים תוך זמן x אז היא נכשלה.

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

במערכת ההפעלה של Free Rtos לכל תכנית שרצה קיימת עדיפות, ואז המתזמן בוחר איזה תכנית תרוץ ע׳׳פ העדיפויות שלהן.

תכונות של Free Rtos:
  • חינמית
  • קטנה בגודל שלה.
  • תומכת ב-35 ארכיטקטורות שונות.
  • תומכת בשתי צורות שונות של תזמון Round Robin (בעבור תכניות עם אותה העדיפות) , ו-preemptive (בעבור תכניות עם עדיפויות שונות).
  • ה-API שלה קל לשימוש.
האובייקטים הקיימים ב-Free Rtos:
  • Task
  • Queue
  • Binary Semaphore
  • counting Semaphore
  • Mutex
  • Recursive Mutex
  • Software Timer
  • Event Group
private lessons

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

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

מה לומדים בקורס Free Rtos?

  • יסודות מערכות זמן אמת
    • ארכיטקטורת FreeRTOS
    • מודל התזמון והעדיפויות
    • ניהול משימות ומצבי מערכת
    • מבני נתונים ומנגנונים פנימיים
  • ניהול משימות ותזמון
    • יצירה וניהול משימות
    • תזמון מבוסס עדיפויות
    • החלפת הקשר ומעבר בין משימות
    • טיפול במצבי Deadlock ו-Priority Inversion
  • מנגנוני סנכרון ותקשורת
    • שימוש ב-Semaphores ו-Mutexes
    • תורים ומנגנוני העברת הודעות
    • Event Groups ו-Task Notifications
    • סנכרון בין משימות ופסיקות
  • ניהול זיכרון ומשאבים
    • אסטרטגיות הקצאת זיכרון
    • ניהול ערימה (Heap) דינמי
    • מניעת פרגמנטציה
    • ניהול משאבים משותפים
  • טיפול בפסיקות ומצבים מיוחדים
    • שילוב פסיקות במערכת
    • Deferred Interrupt Processing
    • טיפול במצבי שגיאה וחריגים
    • מנגנוני Watchdog ו-System Reset
  • אופטימיזציה ודיבוג
    • כלי ניטור וניתוח ביצועים
    • מדידת זמני ביצוע ועומסים
    • אופטימיזציה של קוד ומשאבים
    • טכניקות דיבוג מתקדמות
private lessons

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

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

תנאי קבלה

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

מבנה הקורס

פרק 1

Introduction to Free Rtos

פרק 2

Demo projects

פרק 3

Codeing standard

פרק 4

Tasks

פרק 5

Co-routines

פרק 6

Queues

פרק 7

Binary Semaphores

פרק 8

Counting Semaphores

פרק 9

Mutexes

פרק 10

Recursive Mutexes

פרק 11

Task Notifications

פרק 12

Software Timers

פרק 13

Creating a new project

פרק 14

Memory management

פרק 15

Stack overflow protection

פרק 16

Hook functions

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

על המרצה

בני כהן

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

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

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

מדריכים Free Rtos

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

האם אתם מתחייבים להשמה לעבודה בהייטק?

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

close

מדוע כדאי ללמוד ב – Real Time College?

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

close

היכן הלימודים מתקיימים?

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

close

באיזו שפה מועבר הקורס?

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

close

ניתן לקחת שיעורים חוזרים?

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

close

סטודנטים שנרשמו ללימודי FreeRTOS
התעניינו גם במודולים הבאים:

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