אתר המרצה מר לבינגר ערן

קורסים

  • מערכות משובצות מחשב (10110)
  • תקציר הקורס:

    תקציר:

    הקורס עוסק בפיתוח מערכות משובצות מחשב על בסיס המיקרו-בקר STM32L552ZE (Arm Cortex-M33), לוח NUCLEO-L552ZE-Q וערכת STM Kit החדשה של אפקה.

    העבודה תתבצע בסביבת STM32CubeIDE / CubeMX ובשפת C, תוך שימוש ב-HAL ובכלי Debug.

    במהלך הקורס יפותחו יישומים המשלבים GPIO, פסיקות, Timers, UART ו-CLI, DMA, LCD, ADC ו-IWDG.

    הדגש הוא על תכן מונחה-אירועים, מכונות מצבים, תזמון לא-חוסם (Non-blocking scheduling), Debouncing, הפרדה בין שכבת החומרה ללוגיקת היישום, אינטגרציה ובדיקות.
  • מערכות ספרתיות (20119)
  • תקציר הקורס:

    תקציר:

    הקניית ידע בסיסי במערכות ספרתיות הכוללות:

    ייצוג מספרים וקודים בינאריים.

    הכרה ותכנון מערכות צירופים. התקני מיתוג (שערים לוגיים).

    הכרה ותכנון מערכות עקיבה סינכרוניות .

    התקני זיכרון: דלגלגים, רגיסטרים ומונים.
  • מבנה מחשבים (20144)
  • תקציר הקורס:

    תקציר:

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

    מימוש המעבד באופן עבודה חד מחזורי רב מחזורי וצנרת. המעבד אותו נלמד יהיה מעבד פשוט ונפוץ MIPS.

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

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