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
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;
Conference_Titel :
Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2015 38th International Convention on
Conference_Location :
Opatija
DOI :
10.1109/MIPRO.2015.7160378