Products & Technology
Embedded applications require a robust and efficient execution environment: our Java and embedded operating systems solutions provide a foundation for demanding embedded applications.
Java virtual machines and runtime environments
Theobroma Systems offers an embedded Java virtual machine with just-in-time compiler for a variety of platforms: MIPS, PowerPC, ARMv5, ARMv6, x86, AMD64, SPARC, and AXP. Our solution scales from resource-constrained environments to high-throughput applications.
We offer solutions for semiconductor vendors, systems integrators and embedded application developers.
Read more about our Java solutions.
Embedded operating systems, virtualization and partitioning
If you are interested in our solutions for embedded operating systems, please contact us for details. We can offer solutions both for consumer applications and for timing-constrained or high-assurance environments.
Binary translation for legacy applications
Embedded designs are frequently tied to a specific processor platform or architecture due to legacy software:
- legacy applications may be available only in binary form,
- peripherals may be accessed directly without an operating system abstraction, or
- the operating system may not be available for modern processors.
Our advanced binary translation solutions are based on our experience with virtual machines, just-in-time compilation and embedded operating systems. If combined with our virtualization and partitioning technologies, legacy applications can even run side-by-side with modern embedded operating systems.
We offer solutions for semiconductor vendors, systems integrators and embedded application developers.
Read more about our solutions for binary translation.
