eCosCentric works with a range of industry-leading partners to deliver best-of-breed solutions to augment the run-time. Solutions have been carefully chosen to work alongside eCosPro, mindful of limited target resources and offer cost-effective licensing terms with the assurance of a pre-qualified solution direct from a trusted supplier.
YAFFS NAND flash file system
YAFFS is a high reliability file system designed and optimized for use with raw NAND flash devices. It is one of the most mature, reliable and widely used NAND file systems available today, and has been deployed in a diverse set of industrial, instrumentation and consumer products. YAFFS harnesses eCosCentric's NAND flash library which provides a portable device-independent interface to YAFFS for the reading, writing and erasing of NAND blocks, and handling of bad block management and error correction.
PEG™ Graphical User Interface toolkits
PEG Lite, PEG Plus and PEG Pro are a family of GUI libraries and toolsets to create visually appealing custom user interfaces. Suitable for a broad range of embedded devices from simple monochrome displays through to 32 bit colour with accelerated controllers and touch input. Design tools and APIs support internationalization, custom fonts and bitmaps, in addition to features such as alpha-blending, scaling, rotation, text and cursor overlays, buttons, animations and menus.
CANopen® Industrial Automation protocol stack
The CANopen protocol stack integrates with eCosCentric's eCosPro-CAN driver layer to deliver CiA 301 standard conformant functionality. Its comprehensive library supports the development of fully-featured CANopen master or slave devices, including NMT master (Network Management), LSS master (Layer Setting Services) and SDO clients. Add-on packages further extend the functionality including CANopen manager extensions, safety protocol and SDO gateways.
CEE-J® embedded Java virtual machine
CEE-J high performance, compact and proven clean room virtual machines are running industry standard and custom Java applications. Applications written to the J2SE, MHP and OSGi™ specifications can be rapidly deployed to deliver interactive content in a proven and mature environment. These systems are at the forefront of the drive to create IoT and M2M solutions.
eXtremeDB™ embedded in-memory database
eXtremeDB is a small footprint, in-memory database system (IMDS) designed explicitly for real-time systems. Applications include set-top boxes, telecom equipment, consumer electronics and other connected devices. The eXtremeDB real-time database minimizes RAM and CPU demands and offers unmatched performance, reliability and development flexibility. It delivers a high level data definition language, concurrent access, transactions, SQL and flexible indexing. It also includes features that are rarely available in compact database engines, such as event notifications and object history.
OS Changer® application migration system
OS Changer is a C/C++ source-level virtualization technology that allows you to easily re-use software developed for VxWorks®, pSOS®, Windows®, Nucleus® and ThreadX® on eCosPro. It eliminates manual porting effort, saves money and shortens time to market. The appropriate OS Changer interface connects to your application developed for your previous OS while the OS Abstractor® target specific module provides a translation to the eCosPro run-time.