לימודים אינפו לימודים אינפו
פורטל לימודים מס' 1 בישראל
www.limudim-info.co.il
מכללות | קורסים
התקשרו עכשיו למידע לימודים 03-921-3193
מידע לימודים טלפוני - מענה אנושי
לימודים  |  כתבות
מסלולי הכשרה והסבה למקצועני הייטק – לבעלי רקע - ראשי

פיתוח מערכות Real-Time and Embedded Linux


מערכות משובצות מחשב [Embeded systems] הינן מערכות אלקטרוניות המשולבות יחידת מחשב אחת או יותר. בחיי היום יום אנו באים במגע עם המון מערכות משובצות מחשב, מהטלפון הסלולרי דרך מכשירי החשמל הביתיים, מערכות הרכב, גאדג'טים ועוד. פיתוח תוכנה למערכות כאלו הינו אתגר גדול ולרוב אינו דומה לפיתוח תוכנה שרצה על מחשב ביתי.
פיתוח מערכות כאלו דורש שימוש בכלים ובשיטות ייחודיות כיוון שבמקרים רבים קיימות דרישות זמן מדויקות – המערכת צריכה להגיב לאירועים בזמן אמת [Real-Time].
מסלול פיתוח מערכות Embedded/Real-Time מקנה את הידע והכלים הנחוצים לתכנון, פיתוח ובדיקה של מערכות משובצות מחשב עם ובלי דרישות real-time, עם או בלי שילוב מערכות הפעלה. במסלול הכשרה ייחודי זה נלמד לעומק את העקרונות של מערכות משובצות מחשב, עקרונות פיתוח זמן אמת [Real-Time], סוגי מערכות וכיוונים חדשים בעולם הזה. המסלול דורש ידע מוקדם בפיתוח תוכנה ומכשיר את המפתח משלב הבסיסי עד לפיתוח מערכות מורכבות. המסלול בנוי משיעורים פרונטליים המשלבים תרגולים בסביבות סימולציה שונות. בנוסף במודולים רלוונטיים יבוצעו שיעורי תרגול על לוחות חומרה של ייצרנים שונים בפורמט של תרגילי מעבדה מונחים למשימות שונות עם פתרון בסיום כל תרגול.
ליווי מקצועי:
מסלול ייחודי זה נבנה בשיתוף פעולה עם לירן בן חיים, מנהל מקצועי של המסלול, בעל נסיון למעלה מ-15 שנים בפיתוח מערכות משובצות מחשב ולינוקס, מנכ'ל משותף בחברת 'בינה יעוץ ופיתוח תוכנה'.
קהל יעד:
- אנשי תוכנה וחומרה שמעוניינים להיכנס לעולם ה-Embedded Linux and Real-Time
דרישות קדם:
- ידע ונסיון בשפת תכנות כלשהי, בין היתר גם בעלי תואר ראשון או הנדסאים
- הכרת תפעולית של מחשב ומערכת הפעלת חלונות
- יכולת קריאה והבנת אנגלית
- מעבר ראיון אישי עם מנהל מקצועי של המסלול
- פטור מהמכינה – מחייב אישור מיוחד ממנהל מקצועי של המסלול
תכני המסלול:
מכינה
שפת C במערכות זמן אמת
שפת C++ במערכות זמן אמת
מערכות Embedded/Real-time
Introduction To Linux
- Embedded Linux - כולל פרויקט מסכם
מודל 4:
- סוגי מערכות משובצות מחשב
- Hard and Soft real-time
- עמידה בזמנים
- פתרון בעיות נפוצות
- Common Patterns
- תכן חומרה
- תכן תוכנה
- תהליכי פיתוח מערכות
- בחירת החומר וה- micro- controller
- Embeddeb processors
- Evaluation boards
- Memory technologies
- User peripherals
- System Peripherals
- Software design
- Useful design patterns
- מערכות הפעלה RT
- מנגנוני סינכרון + IPC
- VxWorks
מודל 5:
- מבוא ועקרונות, - פקודות בסיסיות, - פקודות אדמניסטרטיביות, - אתחול המערכת והתאמה ספציפית, - כתיבת סקריפטים
מודל 6:
פיתוח יישומים user-space
- כתיבת תוכניות
- שימוש ב-make וכלים נוספים
- Processes
- Priorities and scheduling policies
- Threads
- התמודדות עם דרישות real-time
- Files and IO
-מנגנוני סנכרון
- מנגנוני IPC
- פיתוח יישומי רשת
- Debugging
פיתוח מודולים ב-kernel
- Kernel development
- Kernel API
- Kernel modules
- Memory management, Hardware access
- Character device drivers
-מנגנוני סנכרון
- Process and thread internals
- Interrupt management
- Virtual file system and Block devices
- Network devices and filters
Building Linux system:
- Boot-Loaders
- Kernel configuration
- Building file system
- Tools and emulators
BSP development

מלא/י את פרטיך
ונחזור אליך בהקדם

מידע לימודים
תחומי לימודים
מסלולי לימודים
קורסים נוספים
ייעוץ לימודים
פרסום באתר
כל הזכויות שמורות © 2003 לימודים אינפו / אינפו ערוצי מדיה ותקשורת בע"מ        תנאי שימוש      כתוב לנו      RSS