4d Systems 7.0" DIABLO16 Intelligent Display $LCD-70DT uLCD-70DT データシート

製品コード
uLCD-70DT
ページ / 23
4D SYSTEMS                                                                       uLCD-70DT Display Module 
 
 
 © 2014 4D SYSTEMS                       Page 16 of 23                    www.4dsystems.com.au 
 
uLC
D
-7
0
DT
 Di
spl
ay 
Mo
du
le
 
9. 4DGL - Software Language 
 
The  uLCD-70DT  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.  
 
 
 
 
 
 
 
 
 
 
 
 
 
10. 4D Systems - Workshop 4 IDE 
 
Workshop 4 is a comprehensive software IDE that 
provides  an  integrated  software  development 
platform for all of the 4D family of processors and 
modules.  The  IDE  combines  the  Editor,  Compiler, 
Linker  and  Down-  Loader  to  develop  complete 
4DGL application code. All user application code is 
developed within the Workshop 4 IDE. 
 
 
 
The 
Workshop 
IDE 
supports 
multiple 
development  environments  for  the  user,  to  cater 
for  different  user  requirements  and  skill  level. 
 
 
The Designer environment enables the user to 
write  4DGL  code  in  its  natural  form  to 
program the uLCD-70DT Module.  
 
A  visual  programming  experience,  suitably 
called  ViSi,  enables  drag-and-drop  type 
placement of objects to assist with 4DGL code 
generation  and  allows  the  user  to  visualise 
how  the  display  will  look  while  being 
developed.  
 
An  advanced  environment  called  ViSi-Genie 
doesn’t require any 4DGL coding at all, it is all 
done  automatically  for  you.  Simply  lay  the 
display out with the objects you want, set the 
events  to  drive  them  and  the  code  is  written 
for you automatically. ViSi-Genie provides the 
latest  rapid development  experience from 4D 
Systems.  
 
A  Serial  environment  is  also  provided  to 
transform  the  display  module  into  a  slave 
serial module, allowing the user to control the 
display  from  any  host  microcontroller  or 
device with a serial port. 
 
The  Workshop  4  IDE  is  available  from  the  4D 
Systems website. 
 
For  a  comprehensive  manual  on  the  Workshop  4 
IDE Software along with other documents, refer to 
the documentation from the  4D Systems  website, 
on the Workshop 4 product page.