מלאו פרטים לקבלת יעוץ

קורס FreeRTOS


free rtos-image

אודות הקורס Free Rtos

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

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

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

מה זה Free Rtos?

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

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

כמה תכונות של Free Rtos:
1.חינמית
2.קטנה בגודל שלה.
3.תומכת ב-35 ארכיטקטורות שונות.
4.תומכת בשתי צורות שונות של תזמון Round Robin (בעבור תכניות עם אותה העדיפות) , ו-preemptive (בעבור תכניות עם עדיפויות שונות).
5.ה-API שלה קל לשימוש.

האובייקטים הקיימים ב-Free Rtos:
1.Task
2.Queue
3.Binary Semaphore
4.counting Semaphore
5.Mutex
6.Recursive Mutex
7.Software Timer
8.Event Group

תיאור קורס Free Rtos

  • קורס Free Rtos הנו קורס מעשי הכולל הרצאות פרונטליות ותרגול מעשי.
  • משך קורס Free Rtos הינו כ 90 שעות אקדמיות.
  • קורס Free Rtos כולל :
    • קורס Free Rtos תרגילים ופתרונות
    • תרגילי כיתה המלווים בהסברים, שיעורי בית ופתרונות באתר
    • חוברת קורס
    • סרטונים ומצגות באתר הקורס
  • לקראת סיום הקורס כל סטודנט יבצע פרויקט מעשי המסכם את הידע הנרכש במהלך הקורס.
  • ההרצאות מתקיימות פעם בשבוע בשעות הערב או בוקר.

מבנה הקורס

Introduction to Free Rtos
Demo projects
Codeing standard
Tasks
Co-routines
Queues
Binary Semaphores
Counting Semaphores
Mutexes
Recursive Mutexes
Task Notifications
Software Timers
Creating a new project
Memory management
Stack overflow protection
Hook functions

קהל יעד

מהנדסי תוכנה, מפתחים, מתכנתים

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

דרישות קדם

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