Sorry, you need to enable JavaScript to visit this website.

Integrating Sensors on MiniZed with PetaLinux (2017.1 and 2017.4)

From within an Ubuntu OS running within a virtual machine, learn how to install PetaLinux and build embedded Linux targeting MiniZed. In the hands-on labs learn about Yocto and PetaLinux tools to import your own FPGA hardware design, integrate user space applications, and configure/customize PetaLinux. Use Xilinx SDK tools to develop/debug user applications and use example application code to capture data from a TE Connectivity HTU21D I2C sensor. Where service is available, an Internet of Things (IoT) application will be used to publish the sensor data periodically to the cloud using the MQTT protocol. Source code for the user applications are included with the hands-on labs for you to leverage as a launch point in your custom design.  The video presentations are based on Vivado 2017.1 and there are hands-on labs for Vivado 2017.1 and 2017.4.

Pre-requisite to working the labs:

A desktop or laptop with the Xilinx Vivado Design Suite 2017.1 or 2017.4 (WebPACK Edition) and a matching version of Xilinx PetaLinux Tools, installed

Download the lab files and complete lab 0 prior to beginning the course

MiniZed development board and TE Connectivity HTU21D Pmod


Download Lab Files - PetaLinux 2017.1

Download Lab Files - PetaLinux 2017.4


Table of Contents

Chapter-1 Course Overview - Integrating Sensors on MiniZed with PetaLinux View
Chapter-2 PetaLinux Overview (part 1) View
Chapter-3 PetaLinux Overview (part 2) View
Chapter-4 Putting PetaLinux to Work View
Lab-1 Installing a minimal PetaLinux into MiniZed QSPI
Chapter-5 Intro to Yocto based PetaLinux View
Chapter-6 PetaLinux Platform and Device Trees View
Lab-2 Installing and exploring full featured PetaLinux
Chapter-7 MiniZed PetaLinux Wi-Fi View
Lab-3 Setting up and using Wi-Fi for MiniZed remote access
Chapter-8 Intro to PetaLinux User vs. Kernel Development View
Chapter-9 Intro to Accessing Devices from User Space View
Chapter-10 Accessing I2C Devices from User Space View
Lab-4 Creating user applications to read I2C sensors with PetaLinux
Chapter-11 PetaLinux IoT Application Development View
Lab-5 Creating an IoT application with PetaLinux
Chapter-12 Customizing PetaLinux View
Lab-6 Embed applications into PetaLinux with Yocto recipes