• Multitasking – Timers

      Title: Multitasking – Timers

      Topic: System software

      Category Level: Basic exercise

      Degree weight: 2

      Materials: Marvell ARMADA 1500, Ethernet cable, GCC toolchain, Text editor, Linux OS with SDL library, Cross compiler

      Augmented Reality Interface: Y

      Remote Lab: N

      Short description: This laboratory exercise covers C programming and multitasking further elaboration. Students deepen their knowledge of multithreaded programming while introduced to time-controlled events with POSIX Threads. Besides handling of time-controlled events, the special emphasis is placed on thread cancelation, signalization (semaphores), timers (usleep, timer_event - interrupts). Students extend given example of producer – ring buffer – consumer. Marvell ARMADA 1500 as part of E2LP hardware platform will be used in this laboratory exercise.

    Multitasking – Producer-consumerTopic: Digital signal processing