Please use this identifier to cite or link to this item:
http://10.1.7.192:80/jspui/handle/123456789/11257
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Parmar, Jeet | - |
dc.date.accessioned | 2022-09-08T09:19:22Z | - |
dc.date.available | 2022-09-08T09:19:22Z | - |
dc.date.issued | 2022-06-01 | - |
dc.identifier.uri | http://10.1.7.192:80/jspui/handle/123456789/11257 | - |
dc.description.abstract | In the current situation, the importance of the driver or device driver is very high in any FPGA (Field Programmable Gate Array) Board. And the main purpose of any driver is to provide an interface between the hardware configuration of the system and the operating system. It will work like a translator between them. In the FPGA board, several types of drivers are being used according to the requirement of the system or the product. GPIO driver stands for “General Purpose Input Output” driver. As the name stands the use of this driver is for general input outputs. There are mainly 3 types of GPIO drivers here. first is Linux based, the second is BareMetal and the third is RTOS based. My work is on the BareMetal base driver. The BareMetal drivers are simple to implement compared to Linux. In the BareMetal drivers we can directly run the program on the hardware board but in the Linux based it is not the same. Same as the driver the importance of the library or the interface which provides a platform to connect user applications with different hardware IPIs is also the same. For that XilMailbox library provides this interface to the user applications. It will act as a bridge. In the software development cycle, the importance of Unit Testing is very high. A Unit Test is a type of software test in which individual units or software components are tested. Here, I have written unit test cases for the source files of the AXI GPIO driver and the XilMailbox library and tested them on the host machine. | en_US |
dc.publisher | Institute of Technology | en_US |
dc.relation.ispartofseries | 20MECE12; | - |
dc.subject | EC 2020 | en_US |
dc.subject | Project Report 2020 | en_US |
dc.subject | EC Project Report | en_US |
dc.subject | EC (ES) | en_US |
dc.subject | Embedded Systems | en_US |
dc.subject | Embedded Systems 2020 | en_US |
dc.subject | 20MEC | en_US |
dc.subject | 20MECE | en_US |
dc.subject | 20MECE12 | en_US |
dc.title | AXI GPIO Driver Development and CPP Unit Testing | en_US |
dc.type | Dissertation | en_US |
Appears in Collections: | Dissertation, EC (ES) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
20MECE12.pdf | 20MECE12 | 1.97 MB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.