Files in this item



application/pdfSP21-ECE499-Thesis-Mohan, Shreyas.pdf (4MB)
(no description provided)PDF


Title:Porting USB HOST 2.0 Library from Arduino to NIOS II
Author(s):Mohan, Shreyas
Contributor(s):Chang, Zuofu
Degree:B.S. (bachelor's)
Subject(s):NIOS II
USB Host Shield
Abstract:Due to the pandemic, many ECE courses have had to adapt to remote learning. One of these courses is ECE 385. A mainly lab-based course, many changes were required to make sure students had a smooth experience with this class. One of the changes that took in place was moving from the larger more expensive Altera DE2-115 board to the Terasic DE10 Lite. The DE10 Lite is much cheaper and easier for students to procure on their own if they are not able to come to campus. At the cheaper price point, this board does not have a USB and audio interface, which are utilized in some of the 385 labs and final projects. In order to add that functionality, Prof. Cheng developed a USB shield board based on the Arduino USB host shield that interfaces with the Arduino-style GPIO pins on the DE10. In order to interface with this shield, there is USB Host Shield library. This library is written for the Arduino family boards. The purpose of this research project is to port this USB library to work with the NIOS II processor synthesized onto the DE10 Lite board. We detail the process of porting the code, challenges we faced, and the new features that this new USB host library will introduce.
Issue Date:2021-05
Genre:Dissertation / Thesis
Date Available in IDEALS:2021-08-12

This item appears in the following Collection(s)

Item Statistics