
מתאים לדורשי עבודה באישור התמת

מתאים לחילים משוחררים ע"ח פקדון
קורס Free Rtos
משך הקורס – סה"כ 40 שעות לימוד אקדמיות
פרוייקט גמר במעבדות החברה
אודות קורס Free Rtos
מערכות זמן אמת:
ידוע שבכל ליבה אפשר להריץ תכנית אחת ויחידה בו זמנית, וכאן מתבטאת העבודה של המתזמן שהוא מחליט איזו תוכנית תרוץ בכל נקודת זמן(או:איזה תוכנית תזכה במעבד בכל נקודת זמן).
מערכות זמן אמת (Real Time systems) הן מערכות שבהן קיימת מגבלה על פרק הזמן שלוקח למערכת להגיב לאירוע.ז׳׳א,אם המערכת אינה מגיבה לאירוע מסויים תוך זמן x אז היא נכשלה.
מה זה freertos?
היא סוג של מערכת 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 הינו כ 40 שעות אקדמיות.
- קורס 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++ (הכרחי עבור מסלול הסבה מקצועית).
קורסי המשך
מאמרים
- Embedded Systems – פיתוח עם או בלי מערכת הפעלה (לדוגמא Embedded Linux). לקריאה!
- מה הן מערכות Embedded ? לקריאה!
- מה הן מערכות Real Time-Embedded ? לקריאה!
- Linux as an Embedded System לקריאה!
- Embedded Linux Development in Israel לקריאה!
- מה הן מערכות Embedded ? לקריאה!
- מה הן מערכות Real Time-Embedded ? לקריאה!
שליחת טופס למשרדים