• DocumentCode
    3188365
  • Title

    Hands-on system programming labs & projects based on E2LP platform

  • Author

    Kordic, B. ; Marinkovic, V. ; Popovic, M. ; Kastelan, I.

  • Author_Institution
    Fac. of Tech. Sci., Univ. of Novi Sad, Novi Sad, Serbia
  • fYear
    2015
  • fDate
    25-29 May 2015
  • Firstpage
    790
  • Lastpage
    793
  • Abstract
    This paper presents a set of laboratory exercises and student´s projects developed for an E2LP embedded learning platform. The E2LP is educational and research embedded platform composed of base and daughter boards based on FPGA and ARM, respectively. The exercises and student´s projects cover different topics in embedded and real-time system developments. The main goals of the exercises is to introduce writing Android kernel modules and devices, and multithreaded user space applications using cross-compiling tool chain for embedded platforms and systems. In course of their projects, students implement real-time support for various virtual and hardware peripherals such as RS-232, VGA, LCD, random generator number, encryption device, and etc. The exercises and projects are basic functional building blocks of a global project which provide simple text/chat communication between two E2LP boards. The achieved results are positive and promising.
  • Keywords
    Android (operating system); computer aided instruction; computer science education; embedded systems; engineering education; field programmable gate arrays; laboratories; microcontrollers; program compilers; ARM; Android kernel devices; Android kernel modules; E2LP embedded learning platform; FPGA; base boards; chat communication; cross-compiling tool chain; daughter boards; educational embedded platform; global project; hands-on system programming lab-and-projects; hardware peripherals; laboratory exercises; multithreaded user space applications; real-time system development; research embedded platform; student projects; text communication; virtual peripherals; Androids; Digital signal processing; Field programmable gate arrays; Kernel; Programming; Real-time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2015 38th International Convention on
  • Conference_Location
    Opatija
  • Type

    conf

  • DOI
    10.1109/MIPRO.2015.7160378
  • Filename
    7160378