Embedded GUI Development

Course Description

Module 1: Introduction
	a)	Introduction to Graphical Display System
	b)	C programming Practice
	c)	Graphic Under  Turbo ‘C’
	d)	Graphic  API under Turbo ‘C’
	e)	ANSI C Compatible ‘C’
Module 2: Graphic Terminologies 
	a)	Graphic Display Application
	b)	Basic of Color Science
	c)	Selection of Display
	d)	Display Terminologies
	e)	How Images seen on Graphics Display
	f)	Color Depth - Bits Per Pixel and  RGB Color Model
	g)	LCD ,TFT , QVGA and WQVGA 
	h)	LED backlight
Module 3: Designing Graphic Topologies
	a)	Basic Components of Embedded Display System  
	b)	Type 1 - Microcontroller  - (TFT +Inbuilt Graphic Controller) + Frame  Buffer    - Two Devices
	c)	Type 2 - Microcontroller  - (Graphic Controller +Frame Buffer)  -TFT             - Three Devices
	d)	Type 3 - Microcontroller  + (Inbuilt Graphic Controller + Frame Buffer)  - TFT   - Two Devices
	e)	Type 4 - (Microcontroller + Inbuilt Graphic Controller) - Frame Buffer -TFT      - Three Devices
	f)	Type 5 - Microcontroller (PMP Interface ) + TFT                                  - Two Devices
	g)	SRAM or Frame Buffer Calculation 
	h)	Identifying Signal RGB and Other Signal
	i)	Designing Complete Schematic for Display System.

Module 4: PIC24FJ “DA” 210 Microcontroller with Inbuilt Graphic Controller
	a)	Introduction of PIC24FJ “DA” 
	b)	Overview and Advantage of PIC24FJ “DA”
	c)     MPLAB IDE and MPLAB C 24F  Complier
	d)	LED, Switch
	e)	UART.
Module 5: Overview of Microchip Graphic Library
	a)	 Installation of MLA 
	b)	 Library overview
	c)	 Graphic Primitive Layer and Resistive Touch
	d)	 Practicing on Graphic Primitive Layer on PIC24FJ
Module 6: Microchip Graphic Library Cont’d..
	a)	 Working with Fonts
	b)	 Converting Pre-installed Fonts for PIC MCU
	c)	 Storing Font in Internal Flash and External Flash
	d)	 Practicing on different Font. 
Module 7: Microchip Graphic Library Cont’d….
	a)	 Working with Images
	b)	 Converting Pre-installed Images for PIC MCU
	c)	 Storing Images in Internal Flash and External Flash
	d)	 Practicing on different size of Images
Module 8: Microchip Graphics Widget Styles 
	a)	Heap for Dynamic Memory allocations
	b)	Calculation for Heap
	c)	Microchip Graphics Widget Styles
	d)	 Style Scheme Structure Button Example
	e)	 Style Scheme Structure
	f)	 Style Scheme Structure Static Example
	g)	 Practicing on different style of Button, Button with Image ,Static Text , 

Module 9:  Microchip Graphics Widget Styles Cont’d….	
	a)	Practicing with Radio Button
	b)	Practicing with Check Box
	c)	Typical Application Flow
	d)	Implement a LED control screen:
		·	Static Text to show the latest user action
		·	Check boxes to control the LED

Module 10: Interfacing User and System Cont’d….
	a)	GOLDraw()
	b)	Significance of GOLDrawCallBack()
	c)	Significance of GOLMsgCallback()
	d)	What is are above function and where is used? 
	e)	Building Analog Metering Application with GOLDrawCallBack() 

Module 11: Developing Complete Graphic System with User Interaction 
	a)	Working of Most Used Widgets
	b)	Creating Application with
	c)	Temperature, ADC, Analog Meter, Button, Static Text Etc, Static Text

Module 12: Understanding Low Level  Graphic Drivers
	a)	S1D13517 Datasheet
	b)	Timing Diagram
	c)	Initializing the Controller (S1D13517)
	d)	Testing on Screen PIC23MX +S1D13517 +TFT

Module 13: MPLAB X and MPLAB GDD X
	a)	Launching GDDX
	b)	Adding input interface to the application 
	c)	Event Handing with GDDX

Module 14: MPLAB X and MPLAB GDD X
	a)	Understanding Flow of Automatic generated Code
	b)	Practicing with MPLAB GDD X 
	c)	Static Text, Radio Button,Screen
	d)	Complete Graphical Display System

Development Tools Used:

Software: Hardware: Debugger:

MPLAB IDE 8 , MPLAB X,MPLAB C24, MPLAB C32,Complier, MPLAB GDDx, Microchip Graphic Library.

Imbuent 3.2 inch Display Board, Imbuent 7 inch, Display Board, Imbuent PIC32MX Development, Board Microchip Solomon Systech Development, Board, Microchip Explore 16 Board , PIC32 PIM, PIC24F PIM.

Microchip ICD3 , PIC KIT-3

* During training a project will be completed. Project expense will be beared by trainee.


Registration procedure for Imbuent training program is quite simple. We have online facility for registration of course. Please go through following steps for course registration…

  • Select Course
  • Download Registration form from Imbuent site Click Here to download form
  • Make a DD (Demand Draft) equal to the amount of course fees (DD Should be in the name of “Imbuent Technologies Pvt. Ltd.” and payable at “LUDHIANA”)
  • Fill the online registration form Click Here to fill online registration form
  • You will receive an confirmation email from us soon with a valid registration number
  • Send us DD, with Training Form, which you can download from our website

In case of any difficulty please feel free to contact us.