|
PRODUCTS
Design Services
VM-1 Controller
Starter Kit
Application Boards
Interface Hardware
Networking
Programming
Venom IDE
IN ACTION
Applications
Design Gallery
Online Demo
INFORMATION
VM-1 capabilities
Technical Support
Hardware data
Software Information
Software Downloads
FAQ
SALES
Price List
RoHS
Ordering
Terms & Conditions
Software License
|
Programming the VM-1The Venom Language
Our controllers are programmed in Venom, a high level
multitasking language designed for writing
embedded control applications.
Powerful Features
Venom allows an engineer to create a working control
system in a very short time. There are three powerful
features that support this:
More Features
Simple Solutions
You may have seen how easy it is to initialise and send
text to an LCD display:
and it's just as easy to control a digital I/O port...
...or to repeat something on a millisecond timescale:
Here are some real examples of Venom. The code is
presented here exactly as it appears in
VenomIDE
when Syntax Highlighting is turned on:
Practical Details
Venom resides on a flash memory that plugs into a
socket on the controller. Because the language is on the
controller, you can program it using any PC or palm-top with
a serial (COM) or USB port.
You can either buy pre-programed flash from us (5803), or program a blank flash (5820) with the latest version of Venom.
Frequently Asked Questions
Why should I use a proprietary language?
Unlike C, Venom was designed for writing control
systems. It has a very forgiving learning curve that
helps you make solid, incremental progress.
But I have to learn another language...
True, but then it will only take around a week, and you
will probably be writing useable code in that time. And
if you are familiar with C, BASIC or Pascal, this time
will probably be even shorter.
There are other things you won't have to learn either. For example:
Because these are all handled by Venom.
What about debugging the code?
The real-time command-line interface keeps you close to
the action. Want to know the value of a variable? Just
print it out.
Venom also has intelligent runtime error reports that pinpoint errors in your code.
How fast does the code run?
Because Venom code is semi-compiled, like Java™, it runs
slower than native assembler or a typical C compilation. However,
it also runs much faster than interpretted languages, and because a
lot of the functions of the language
are handled by internal 'Objects' written in highly optimised C, it
doesn't have to slow down much.
How big can my program be?
Large...
What if I get stuck?
Contact our Technical Support
team. The service is free, and you speak to the engineers
who designed the system. They are available by phone, fax or
email.
You might also like to see
|
|
Top
Top
Top