A-creative-and-symbolic-image-featuring-Linux-represented-as-a-blanket-covering-an-embedded-system-on-a-bed.

קורס Embedded Linux

פתיחת קורס
22/01
90
שעות לימוד אקדמיות
ניסיון מעשי בחטיבת הפיתוח
Embedded Linux

קורס Embedded Linux

על הקורס

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

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

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

פיתוח Embedded Systems נדרש בכדי ליצור את השילוב האופטימלי בין החומרה לתוכנה עבור מפרטי מוצר שונים.

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

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

לימוד Linux

לינוקס הינה מערכת הפעלה רבת פלטפורמות אשר פותחה בשנת 1991 ע"י לינוס טורבלד, ומתבססת על מערכת ההפעלה Unix.

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

מטרת קורס Embedded Linux

קורס Embedded Linux הינו חלק ממסלול Embedded Linux Programming.

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

קורס לינוקס כולל את כל ההדרכות והפיתוח מתבצעים על כרטיסי פיתוח, בין השאר הסטודנט יכיר את שלבי הפיתוח, הכלים הדרושים, הבעיות האופייניות בתהליך הפיתוח ופתרונן, שימוש בכלי debugging שונים, פיתוח אפליקציות user-mode: שימוש ב System Calls, יצירה וניהול של Processes, יצירה וניהול של Threads, התקני סנכרון בין Threads, סוגי תקשורת בין Processes הידוע כ Inter Process Communication) IPC), יצירה וניהול של Shared Memory, שימוש ב Linux Sockets, שימוש ב Pipes ועוד.

קורס Linux מיועד לכל מי שמבקש ללמוד מערכות הפעלה על מערכות מבוססות מחשב (Embedded).

private lessons

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

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

מה לומדים בקורס מערכות Embedded?

  • יסודות Embedded Linux
    • ארכיטקטורת המערכת
    • תהליך האתחול
    • מערכות קבצים לEmbedded Systems
    • ניהול תצורה וגרסאות
  • Bootloader ואתחול
    • U-Boot ו-bootloaders אחרים
    • הגדרות אתחול
    • טעינת הקרנל
    • פרמטרי אתחול
  • קרנל לEmbedded Systems
    • קונפיגורציה והתאמה
    • בניית הקרנל
    • אופטימיזציה וגודל
    • דרייברים ייעודיים
  • מערכת הקבצים
    • מערכות קבצים נפוצות
    • אופטימיזציה לזיכרון Flash
    • מערכות קבצים זמניות
    • גיבוי ושחזור
  • פיתוח אפליקציות
    • Cross-compilation
    • ספריות משותפות
    • דיבוג מרחוק
    • אופטימיזציית ביצועים
private lessons

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

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

תנאי קבלה

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

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

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

מבנה הקורס

פרק 1

Introduction to UNIXLinux Programming

פרק 2

Linux Development tools

פרק 3

Automating the Process with GNU Make

פרק 4

Debugging Linux programs

פרק 5

Writing and Using Libraries

פרק 6

File Descriptors

פרק 7

User space apps working with Hardware

פרק 8

Linux Processes

פרק 9

Signals

פרק 10

Memory associated topics

פרק 11

Linux Threads "Pthreads"

פרק 12

Synchronization and Critical Sections

פרק 13

Processes Vs.Threads

פרק 14

Inter-process Communication (IPC)

פרק 15

IThe IO subsystem

פרק 16

Zero copy

פרק 17

Networking

פרק 18

Introduction to Linux Device Drivers

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

על המרצה

בני כהן

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

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

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

מדריכים Embedded Linux

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

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

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

close

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

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

close

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

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

close

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

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