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: To request solutions, source material, software licenses, and teaching hardware, enroll in the Intel® FPGA Academic Program.
- 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.