These lab exercises are designed to accompany an intermediate course in embedded systems design using Linux* on the Arm* processor found in Terasic DE-Series SoC FPGA development kits. Topics covered include:
Getting started with Linux
Developing embedded programs that communicate with an FPGA
Interfacing with character device drivers
Creating graphics, animation, and audio
By the end of this course, students will have practical knowledge of:
Writing Linux kernel modules that use device drivers
Designing user-level programs that use available hardware resources
Graphics and animation on a VGA display
Using the ADXL345 accelerometer
Professors: Enroll in the Intel® FPGA Academic Program to request solutions, source material, software licenses, and teaching hardware. Membership Home
Prerequisite topics can be taught in the lecture sessions leading up to each lab session.
A Terasic DE-Series SoC FPGA development kit with the Arm Cortex*-A9 processor is required for use with these exercises.