Lecturer Mr. Leibinger Eran
Courses
- מערכות משובצות מחשב (10110) תקציר הקורס:
- מערכות ספרתיות (20119) תקציר הקורס:
- מבנה מחשבים (20144) תקציר הקורס:
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.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.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.