Lecturer Mr. Leibinger Eran

Courses

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

    Abstract:

    The course focuses on the development of embedded systems based on the STM32L552ZE microcontroller (Arm Cortex-M33), the NUCLEO-L552ZE-Q board, and Afeka's new STM Kit.

    Development will be carried out in STM32CubeIDE / CubeMX using the C language, the HAL library, and debugging tools.

    Throughout the course, students will develop applications integrating GPIO, interrupts, Timers, UART, CLI, DMA, LCD, ADC, and IWDG.

    Emphasis is placed on event-driven design, state machines, non-blocking scheduling, debouncing, separation between the hardware layer and application logic, integration, and testing.
  • מערכות ספרתיות (20119)
  • תקציר הקורס:

    Abstract:

    Providing basic knowledge of digital systems, including:

    Number representation and binary codes.

    Understanding and designing combinational systems. Switching devices (logic gates).

    Understanding and designing synchronous sequential systems.

    Memory devices: Flip-flops, registers, and counters.
  • מבנה מחשבים (20144)
  • תקציר הקורס:

    Abstract:

    Building the basic CPU units, implementing and enhancing performance of the arithmetic unit.

    The processor Single cycle, Multi Cycle and pipeline implementation. The MIPS architecture is used as guiding example throughout the course. Evaluate performance and enhance it for different implementation.

    The assembly language of this processor. The Interrupt (exception) Mechanism. Memory hierarchy, the basic of caches.