Embedded Ch allows you to embed Ch (C/C++ interpreter)
into your C/C++
application programs and hardware as a scripting and programming engine. With Embedded Ch,
your C/C++ binary applications in the runtime can call Ch scripts/functions,
and the Ch scripts can call back C/C++ binary functions.
You can modify Ch scripts without recompiling your C/C++ applications.
It can make your applications more user-friendly and powerful
with extension of C/C++ scripts.
In addition, we provide Embedded Ch debug APIs for easy of step-by-step C/Ch script debug. ChIDE is a good example for using Embedded Ch debug API.
Embedding Ch into C/C++ applications.
Embedded Ch reduces the complexity of heterogeneous development environment
for both embedded scripting and applications.
With the consistent C/C++ code base,
it can reduce your cost significantly in the software
development, testing, maintenance and technical support
in the long run.
with Embedded Ch, C/C++ applications can be extended with
all features of Ch including built-in string type for scripting.
Embedded Ch has a small footprint.
The pointer and time
deterministic nature of the C language provide a perfect interface with
hardware in real-time systems.
Embedded Ch is designed for compiled C/C++ application programs to
execute Ch scripts or Ch functions directly and easily. It also
allows C/C++ applications to access Ch script global variables and Ch
functions. C/C++ and Ch are seamlessly integrated.
Ch scripts and functions executed within compiled C/C++ programs
can invoke C functions and C++ classes in binary modules.
Embedded Ch supports callback functions to trace the
program operation-by-operation or step-by-step during execution.
Embedded Ch supports debugging of programs at runtime as shown
ChIDE uses Embedded Ch
to debug and execute C/Ch/C++ programs. Ch
ChIDE is distributed in Ch Professional, Professional Evaluation, and Student Editions.
Embedded Ch can load scripts incrementally and execute them dynamically.
Embedded Ch can access C++ binary class and its member functions
without writing proxy functions.
Embedded Ch does not produce any intermediate code or byte code.
This not only makes Ch scripts in
your applications run fast, but also allows execution of
Ch scripts generated dynamically on-line.
Embedded Ch supports multi-treading.
A single interpreter can execute multiple C/C++ scripts.
Multiple C/C++ interpreters can be embedded into an application
to execute multiple C/C++ scripts simultaneously..
Embedded Ch is designed for portable computing. The same embedded
code developed in one platform can be applied in a
different platform without any modification.
As a built-in C scripting engine, Embedded Ch can relieve you from
the burden of developing
and maintaining a proprietary scripting language or interpreter.
You can focus on your core business.
This will result in enormous savings in personnel, hardware, software,
development, testing, maintenance, system administration, and technical support.
Ch consists of Embedded Ch SDK and distributable
run-time Embedded Ch Standard or Professional Edition.
By default, Embedded Ch includes distributable
run-time Embedded Ch Standard Edition. "Embedded Ch Standard Edition" contains all features of Ch Standard Edition, except that it cannot be started stand alone. All capabilities in Ch Standard edition can be invoked from your application program with embedded Ch.
Key benefits of Embedded Ch are described
"Ch and Embedded Ch toolkit provide a framework and development environment that enabled the development of
an extremely flexible Automatic Test Equipment (ATE) environment. The
standard ANSI C/C++ support makes training an issue of the past.
The performance of the Ch interpreter far exceeded our expectations. The technical support from SoftIntegration was
exceptional and sets a standard for other developers to achieve.
I strongly recommend Embedded Ch for all people developing Script based Test Environments."
Errol Korpinen, Manager
Skyworks Solutions, Inc.
Read More Testimonials