4d Systems 2.4" TFT Intelligent Display $LCD-24PTU uLCD-24PTU Scheda Tecnica
Codici prodotto
uLCD-24PTU
4D SYSTEMS µLCD-24PTU
© 2014 4D SYSTEMS Page 13 of 21 www.4dsystems.com.au
9. 4DGL - Software Language
The μLCD-24PTU utilises the PICASO 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”
“PICASO-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
4
IDE
supports
multiple
development environments for the user, to cater
for different user requirements and skill level.
for different user requirements and skill level.
The Designer environment enables the user to
write 4DGL code in its natural form to program
the μLCD-24PTU.
write 4DGL code in its natural form to program
the μLCD-24PTU.
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.
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.
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 μLCD-24PTU into a slave serial
module, allowing the user to control the
display from any host microcontroller or device
with a serial port.
transform the μLCD-24PTU into a slave serial
module, allowing the user to control the
display from any host microcontroller or device
with a serial port.
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.