Adveda offers a virtual workbench called Univers for developing, simulating and debugging embedded software applications combined with Verilog Register Transfer Level (RTL) designs. Many general cycle-accurate processor Instruction Set Simulators (ISS’s) and custom-specific ISS’s, assemblers and C compilers are provided.
Multiple processor ISS’s from different manufacturers may run simultaneously in the same environment on asynchronous time bases. In this unique, single environment, multiple processor simulators may share the same peripheral or Verilog RTL applications.
Both decrease the time-to-market and increase “first time right” achievement dramatically. In Adveda’s Univers, the THREADX-applications of processors like A2P, Cortex, Texas Instruments and other processors can be simulated. A special peripheral for the THREADX applications has been developed for easy debugging. Visit the Adveda website or the Univers Debugger for A2P for more information.
Aicas Realtime offers state-of-the-art software Java technology and program verification solutions targeted at the military, aerospace, industrial automation, telecommunications, automotive, and personal electronics markets. Aicas Realtime was founded in 2001, has North American and European sales offices, and has resellers in all major Asian markets. Aicas Realtime is pleased to announce the worldwide availability of JamaicaVM 3.0.
JamaicaVM is the leading hard realtime Java technology solution for mission-critical, safety-critical, and embedded systems. JamaicaVM’s powerful Java technology reduces program development time while increasing productivity, re-usability, security and safety. Backed by Aicas Realtime’s unparalleled customer support program, and available for a wide variety of operating systems and processor architectures, JamaicaVM is the ideal Java technology solution for the most demanding safety-critical, hard realtime and embedded applications. For more information on Aicas Realtime or JamaicaVM, or to apply for a free 45-day evaluation license, please visit the Aicas Realtime website.
Arm, headquartered in the UK, is a leading intellectual property (IP) provider, licensing high-performance, low-cost, power-efficient reduced instruction set computing (RISC) processors, peripherals, and system-chip designs to leading international electronics companies. THREADX fully supports all Arm hardware solutions. In addition, Arm also provides comprehensive development support tools that are fully integrated with the advanced THREADX RTOS. Visit the Arm website for more information. See Introduction to ARM DS-5 THREADX RTOS Awareness for THREADX debugger support.
Atollic, leading innovation in the embedded IDE market, provides professional C/C++ development and testing tools. TrueSTUDIO® is a C/C++ compiler/debugger IDE with real-time tracing and advanced features for team collaboration and code reviews. The optional add-on modules TrueINSPECTOR®, TrueANALYZER® and TrueVERIFIER® add features for static source code analysis, test quality measurement and embedded test automation, thus offering a supremely powerful tool for professional developers. Visit the Atollic website for more information.
Datalight is the software expert for intelligent data storage on devices. Since the invention of flash memory, Datalight has provided trusted solutions that support the broadest array of flash memory technologies and operating systems. Their products speed time-to-market for device manufacturers, and offer increased design flexibility. FlashFX Pro is an intelligent flash manager with pre-written drivers for hundreds of flash memory parts, including innovative flash technologies like hybrid flash and memory controllers. Reliance is a file system built on transaction point technology pioneered by Datalight specifically to eliminate data corruption due to unexpected power failures in embedded devices. Visit the Datalight website for more information.
Embenatics offers a THREADX-based software foundation layer accompanied by a development tool suite that lays the groundwork for your embedded software project, with maximum flexibility right from the start.
Their products are designed to enable quick reaction to necessary, sometimes unpredictable changes in software or hardware architecture. They also offer support in migrating applications to different platforms and scaling up software towards a multi-core architecture.
Embenatics’ foundation layer provides important insight into complex systems. Inter-process communication trace and profiling data for diagnostics, test, and optimization purposes are displayed with user-friendly visualization tools. Visit the Embenatics website for more information.
Emtas™ GmbH is an embedded software development company located in Merseburg, Germany and it is specialized on communication protocols. The product portfolio consists of CAN, J1939, CANopen (FD), EnergyBus and EtherCAT stacks and tools.
By actively participating in working groups and standardizing boards of CAN in Automation e.V. Emtas is always on top of the developments. All protocol stacks and frameworks by Emtas can be used with the ThreadX RTOS and the company provides ready-ro-run examples for its stacks with ThreadX for various micro controllers from STMicroelectronics, Infineon and Renesas.
Visit the Emtas website for more information.
Green Hills Software MULTI 2000 provides a THREADX-aware debugging extension, thread-safe library support, and the run-time EventAnalyzer for THREADX. MULTI 2000 and THREADX are available for the following processor families: ARM, Thumb, StrongARM, PowerPC, Hitachi SH, MIPS, NEC V8xx, ColdFire, 68K, x86, Win32, M-Core, and TriCore. Visit the Green Hills Software website for more information. For THREADX Debugger Support, see Green Hills MULTI 2000.
IAR Systems® is the world’s leading independent vendor of development tools for embedded systems. The highly optimizing C/C++ compiler and debugger tool suite IAR Embedded Workbench® is available for 8-, 16-, and 32-bit microcontrollers from all major vendors, including all ARM cores. IAR Systems also provides a range of integrated in-circuit debugging probes and starter kits, and the graphical state machine design tool IAR visualSTATE®.
IAR Systems® is headquartered in Sweden, and has sales and support offices in the US, Japan, Korea, China, Germany, France, and the UK, and distributors in 25 additional countries. Visit the IAR Systems® website for more information. For THREADX Debugger Support, see The THREADX C-SPY Plugin.
Best-of-class Embedded IoT Solution Learn more
ITTIA develops, manufactures, licenses, and supports embedded database software products and services. ITTIA’s next generation database technology, ITTIA DB SQL, delivers capabilities culminated from decades of database evolution in a compact, self-managing package. ITTIA DB SQL and THREADX enable developers to leverage leading edge database and operating systems to design and develop state-of-the-art embedded applications. Visit the ITTIA website for more information.
Lauterbach is the leading manufacturer of complete, modular and upgradeable microprocessor development tools worldwide with experience in the field of embedded designs since 1979. Their high level PowerView development environment includes HLL debugging for all major programming languages and seamless integrations to CASE tools. It provides an adaptable RTOS aware debugger, and Lauterbach is proud to announce a deep ready-to-run THREADX awareness (see PDF). You may watch THREADX resources changing or do some statistic evaluations on your multi-threaded application. Visit the Lauterbach website for more information. For THREADX Debugger Support, see Lauterbach’s TRACE32 Debugging for THREADX.
The goal of MapuSoft Technologies™ is to provide royalty-free tools and support that allows customers to quickly move their products from any Real-Time Operating System (RTOS) to THREADX, without changing code. OS changer products come in the form of individual compatibility and/or abstraction libraries which are fully scalable and easily usable by your application. Visit the MapuSoft Technologies website for more information.
MicroLAB Systems is a design and manufacturing company well known for its product lines of high-performance TORNADO DSP boards and MIRAGE JTAG/MPSD Emulators for TI TMS320 DSP since ‘1992. Most of MicroLAB Systems products are the industry first and still remain with unique parameters at the market.
TORNADO product line includes the industrial grade high performance MicroTCA® DSP systems, AMC-modules and embedded controllers with TI DSP, Xilinx FPGA and ARM/PPC CPU, FMC modules, RF recording systems and many more, all coming with powerful software support. Unlikely other RTOSes, the Express Logic’s ThreadX® is the only recommended must choice of the RTOS platform underneath multiple supplied software tools for TORNADO boards for most demanding telecom and industrial applications, which require ultimate reliability of long-term exploitation and certifcate compliance.
Express Logic and MicroLAB Systems continuously partner in new ports design, testing and performance evaluation. A long standing hardware and software design experience allows MicroLAB Systems to provide the first class consulting and custom design services.
MicroLAB Systems is located in Moscow, Russia and is official distributor for Express Logic since ‘2004. For more information visit MicroLAB Systems web-site.
McObject provides the eXtremeDB in-memory database system (IMDS) product family, designed to meet the data management needs of intelligent, connected devices. Founded by embedded database and real-time systems experts, McObject offers proven database technology that makes devices such as consumer electronics, networking equipment and industrial control systems smarter, more reliable and more cost-effective to develop and maintain.
EXtremeDB provides critical data management features including transactions, concurrent access, and a high-level data definition language, with a tiny code size of approximately 150K. Key eXtremeDB features include support for complex data types and multiple database indexes; a powerful debugging environment and intuitive, type-safe native C/C++ API; optional XML, SQL ODBC, JDBC, and native Java, C# and Python interfaces; and event notifications to notify the application when something “of interest” in the database changes. Visit the McObject website for more information about the eXtremeDB product family.
Tracealyzer for THREADX visualizes the runtime behavior of your THREADX system with over 25 graphical views that complement the debugger’s detailed, low-level perspective with the big picture.
The visualization is based on traces from a lightweight trace library included in the THREADX RTOS kernel, so you don’t need a high-end trace debugger. Tracealyzer for THREADX displays kernel events like context-switches and ISRs, as well as middleware events from the NETX, FILEX and USBX stacks. You can also log your own custom events, to visualize any event or data in your firmware. Tracealyzer for THREADX explicitly supports Renesas Synergy and other ports of THREADX. Stop guessing, and see what’s really going on in your system. Visit the Percepio AB website for more information.
PolyCore Software provides tools to simplify multicore development. Poly-Platform is a suite of software productivity development tools used to define and generate the communications infrastructure for the application’s multicore and multiprocessor topology. It includes wizards to facilitate implementing MCAPI with the application and a runtime module to move the data, which results in a highly efficient development and runtime environment and improves the product’s time-to-market. MCAPI is a standard defined and supported by the Multicore Association. Visit the PolyCore Software website for more information.
PragmaDev, a privately held company based in Paris, France, provides a set of tools for the development of real time and embedded software: “Real Time Developer Studio” and “MSC Tracer.” Real Time Developer Studio targets all development teams working with a Real Time Operating System, with the first commercial off-the-shelf tool based on SDL-RT and UML languages. The MSC Tracer is an on-line or off-line tracing tool based on the ITU-T Message Sequence Chart and UML Sequence Diagram. Visit the PragmaDev website for more information.
Quantum Leaps is the developer of the open source QP™ state machine frameworks, which enable the building of well-structured embedded applications as a set of concurrently-executing, hierarchical state machines (UML statecharts) directly in C or C++, without big tools. QP™ consists of a universal UML-compliant event processor (QEP), a portable real-time framework (QF), a tiny run-to-completion kernel (QK), and software tracing instrumentation (QS).
Current versions of QP™ include QP/C™ and QP/C++™, which require about 4KB of code and a few hundred bytes of RAM; and the ultra-lightweight QP-nano, which requires only 1-2KB of code and just several bytes of RAM. QP™ is described in detail in the book, Practical UML Statecharts in C/C++, Second Edition (Newnes 2008). They are headquartered in Chapel Hill, NC. Visit the Quantum Leaps website for more information.
Real Time Developer Studio is a set of SDL-RT, UML, and C/C++ editors. It generates full C code out of the SDL-RT description embedding RTOS system calls, such as THREADX and C++ skeletons out of the UML description. Its connection with cross debuggers allows graphical debugging in the SDL-RT diagrams and at C level, as well as graphical traces based on SDL-RT MSC diagrams. Visit the Real Time Developer Studio website for more information.
SDL-RT is a UML realtime profile based on SDL language from ITU, used for years in the telecommunications industry to specify protocols. SDL-RT introduces the missing concepts in SDL such as semaphores and embedded C language to fit the real-time developer’s needs, while keeping the original language’s benefits. The unique combination of UML, SDL, C and C++ in the tool provides full and complete standardized graphical representations of any embedded application. Visit the SDL-RT website for more information.
TASKING, the Embedded Communications Company, brings together the software technology needed to compete in the embedded communications era. TASKING’s award-winning integrated development environment, compiler, debugger, and embedded Internet support a wide range of DSPs and 8-, 16- and 32-bit microprocessors and microcontrollers for all areas of embedded communications. TASKING services its installed base of 100,000 licensed users with sales and support offices throughout the US, Europe and Asia. THREADX is integrated with TASKING tools on many popular embedded processor architectures. Visit the TASKING website for more information.
Vector Software is the world’s leading provider of software testing solutions for safety- and mission-critical embedded applications. Companies worldwide in automotive, aerospace, medical devices, industrial controls, rail, and other industries, rely on Vector Software’s VectorCAST. By automating and managing the complex tasks associated with unit, integration, and system level testing, VectorCAST helps organizations accelerate development and ensure the reliability of their embedded software applications. Founded in 1989 by embedded software engineers, Vector Software is headquartered in East Greenwich, Rhode Island, USA, with offices worldwide and a world-class team of support and technology partners. Visit the Vector Software website for more information.
Wind River’s Eclipse-based Workbench™ IDE is the industry’s first and only Eclipse-based open device software development solution that offers deep capability for developers across the entire development process in a single integrated suite. Wind River Workbench, compilers and debuggers are high performance development tool solutions for THREADX applications running on the PowerPC, 68K, ColdFire, MCORE, MIPS, ARM, and XScale. THREADX-aware debugging is also available for Workbench and the VisionCLICK debugger. Visit the Wind River website for more information. For THREADX Debugger Support, see THREADX Debugging In Wind River Workbench.