Unified Technology Learning Platform (UTLP) has been designed by Mission 10X, for practice-based learning. IWave systems Unified Learning kit, ULK is an ardent facilitator for aiding engineers to gain hands-on learning and understand complex and advanced technologies simply.
Besides, ULK also concentrates on making students and freshmen industry ready as it gives them the experience of working in real time. Eventually, ULK embraces modern technologies to bridge the gap between academia and industry. ULK increases individual technical learning and motivates students to build and integrate technologies those are in align with latest industry expectations and home.
It’s a Unified platform which involves ARM (Advanced Risk Machine), FPGA (Field Programmable Gate Arrays) and DSP (Digital Signal Processors).
UTLP hs different devices and interfaces which can be accessed both in the normal mode and in the lab mode. The agenda is developing programs and executing them using control panel for the following devices in the normal mode, 7 Segment Display, Character LCD and Graphic LCD and LED are such devices.
To access these devices application program interfaces have been provided. These APIs have to be called using the syntax of the programming language to make use of it. There are numerous APIs provided for each functionality of the devices. To enable the devices, to disable them, to display or make use of the functionality of these devices facilities have been provided. The syntax of these is complex to understand and follow. It needs a thorough understanding of the kit. As every use of the kit depends on the individual devices, access to it should be simple and easy to comprehend.
The project is aimed to address the above-mentioned problem. The project aims at simplifying the usage of the devices provided to us on the UTLP kit. An easier mechanism to access the components needs for the project allows us to concentrate on the core functionality of the project. The idea behind this project is to develop a C-app to simply access to the devices so that the user does not have to know every detail of the device begin used and the functions that enable and allows to use its basic functions.
The project uses a touch panel called Graphics LCD which plays an important task in the working of the project. Users friendly and easy to access ways is what is sought after. Having a mechanism that easily provides us mechanisms to manipulate the components in what is needed in the present world scenario.
The Components used are:
A graphic LCD (Liquid Crystal Display) is an electronic visual display technology used in different gadgets and information-output sources, mostly in display screens of electronic devices. The components present in the UTLP kit has 320*240 resolution which helps us serve the purpose of the project. This technology employs manipulating tiny crystals of a contained liquid crystal solution through precise electronic signals to perform graphic display operations over a two-dimensional physical screen. This touch panel is utilized to enable and disable the components.
The character LCD led and 7 segment display components of the board are manipulated by this app. The GLCD is divided into quadrants which allow the user to select the required device. The application enables the component that is chosen graphically. This is the functionality that was aimed to be achieved by the application developed in this project. A user-friendly technique is used where the user has to touch on the panel using a stylus. When a particular component is touched the component gets enabled.
The question that arouses next is how to disable the device such a simple fashion. When a quadrant is touched for the second time, the component gets disabled. This provides an easy access to the devices. The quadrant that has to be touched has been named by drawing dots pixel by pixel on the device. Thus the names that are visible on the panel help the user in deciding which part to touch using the stylus. This helps us achieve our basic goal.
The component of the kit has various functions with one of them being to display a message on the LCD. The application provides means to enable and disable this device by an easy touch on the GLCD. When the user wishes to display a message, without the application the user is supposed to know the inner working of the device. With the application, the user with very little knowledge of how the API functions can simply alter the text to be displayed on the device using the already configured function the component reuse and recycle.
The application highly promotes re-usability of components as the devices can be accessed easily. Hence the overhead of initializing, enabling, using and then disabling the devices is reduced as the project provides a graphical means to make use of these devices.
7 Segment Display:
It is an electronic display device that can display numerals The Spartan-6 FPGA has a 7 segment LED interface. The explorations of the 7 segment LED experiment are numerous. 7 segment display is connected to the FPGA. It is accessible through GPMC from the processor side. The 7 Segment component of the kit has initialized the component first and enable it next before proceeding any further. The application reserves a quadrant on the graphic LCD for this 7 segment display. When this quadrant is touched using the stylus the project has been designed to initialize and enable the 7 segment display device. Null is displayed on the 7 segment display to confirm to the user that the device has been activated as a response to the touch. To disable the device a similar approach is used as in the other two components.
Having this C-app at their disposal the user can access the devices with ease. The task and overhead of enabling and disabling the component are reduced. The application thus developed in user-friendly and the era is moving towards the simple and touch-based facility. The user is just a touch away from accessing the devices.
To enhance readability, the application also displays messages on the GLCD before the screen to choose the device appears. The first screen displays a greeting and the next instructs the user to proceed further to utilize the application. When the user wants to come out of the application an exit option needs to be touched which automatically disables all the devices which were on at that instance of time.
Hence the user does not have to make sure that all the devices have been disabled before exiting from the application. The project focuses on helping the user in every way possible so that the user can access the components of the kit without any complex knowledge of how the kit works.