4d Systems 3.5" TFT Intelligent Display Module $LCD-35DT uLCD-35DT Data Sheet

Product codes
uLCD-35DT
Page of 24
4D SYSTEMS                                                                       uLCD-35DT Display Module 
 
 
 © 2014 4D SYSTEMS                       Page 17 of 24                    www.4dsystems.com.au 
 
uLC
D
-35
DT
 Di
spl
ay 
Mo
du
le
 
8. Hardware Tools 
 
The following hardware tools are required  for full 
control of the uLCD-35DT module. 
 
 
4D Programming Cable/Adaptor  
8.1.
 
The  4D  Programming  Cable  and  uUSB-PA5 
Programming  Adaptor  are  essential  hardware 
tools  to  program,  customise  and  test  the 
DIABLO16 Processor.  
 
Either the 4D Programming Cable or the uUSB-PA5 
Programming Adaptor can be used. 
 
The  4D  programming  interfaces  are  used  to 
program  a  new  Firmware/PmmC,  Display  Driver 
and for downloading compiled 4DGL code into the 
processor.  They  even  serve  as  an  interface  for 
communicating serial data to the PC. 
 
The  4D  Programming  Cable  and  uUSB-PA5 
Programming  Adaptor  are  available  from  4D 
Systems
 
Using  a  non-4D  programming  interface  could 
damage your processor, and void your Warranty. 
 
 
4D Programming Cable 
 
 
uUSB-PA5 Programming Adaptor 
 
 
 
 
 
 
 
 
 
 
 
9. 4DGL - Software Language 
 
The  uLCD-35DT  Module  utilises  the  DIABLO16 
processor, which belongs to a family of processors 
powered  by  a  highly  optimised  soft  core  virtual 
engine, EVE (Extensible Virtual Engine). 
 
EVE  is  a  proprietary,  high  performance  virtual-
machine  with  an  extensive  byte-code  instruction 
set  optimised  to  execute  compiled  4DGL 
programs.  4DGL  (4D  Graphics  Language)  was 
specifically developed from ground up for the EVE 
engine  core.  It  is  a  high  level  language  which  is 
easy  to  learn  and  simple  to  understand  yet 
powerful  enough  to  tackle  many  embedded 
graphics applications. 
 
4DGL  is  a  graphics  oriented  language  allowing 
rapid  application  development,  and  the  syntax 
structure was designed using elements of popular 
languages such as C, Basic, Pascal and others.  
 
Programmers  familiar  with  these  languages  will 
feel  right  at  home  with  4DGL.  It  includes  many 
familiar  instructions  such  as  IF..ELSE..ENDIF, 
WHILE..WEND,  REPEAT..UNTIL,  GOSUB..ENDSUB, 
GOTO,  PRINT  as  well  as  some  specialised 
instructions 
SERIN, 
SEROUT, 
GFX_LINE, 
GFX_CIRCLE and many more.  
 
For  detailed  information  pertaining  to  the  4DGL 
language, please refer to the following documents: 
“4DGL-Programmers-Reference-Manual.pdf”   
“DIABLO16-4DGL-Internal-Functions.pdf” 
 
To  assist  with  the  development  of  4DGL 
applications, the Workshop  4 IDE combines a full-
featured  editor,  a  compiler,  a  linker  and  a  down-
loader  into  a  single  PC-based  application.  It's  all 
you need to code, test and run your applications.  
 
4DGL  is available to be  written in two  of the  four 
environments  offered  by  the  Workshop  4  IDE, 
Designer and ViSi.