Embedded Foundation (EF™)

Embedded Foundation (EF™) is set of generic software components that allows rapid development of embedded software. EF™ provides a powerful platform to create virtually HW independent embedded applications. Portability to different microprocessor families is given due to use of standardize APIs (No change in application SW). The EF™ components are supplied as C source code. Following components are avaiable for various microprocessor families:

  • Communication Stack
    • CAN
    • LIN
    • SPI
    • I2C
    • UART
    • Ethernet
  • Peripherals
    • Timer
    • PWM
    • ADC
    • General Purpose I/Os
  • Cooperative Scheduler

Key features of the components are:

  • MISRA-C Compliant C-Code
  • Small footprint -- Code optimized for size and execution speed
  • Clean, structured code facilitates reviews, audits for compliance to standards for safety-critical systems
  • SysDesign -- Standard highly-intuitive configuration tool to configure EF™ components
  • Full integration support (Free integration and 1-year maintenance support)
  • Comprehensive documentation
  • Royalty-free
  • Standard AUTOSAR RTE Interface to application layer (add-on only on request)

Supported microprocessor families:

  • Infineon Tricore
  • 8051
  • Freescale Power PC
  • Renesas V850

Please contact us if your target microprocessor family is not listed above. We can provide support to quickly port the EF™ components to your target microprocessor family.

SysDesign™

SysDesign is highly intuitive windows based application which facilitates complete system design based on EF™ components. It enables centeralized management and configuration of the system. The software of systems designed via SysDesign are readily portable to different HW platform. This alleviates the need of learning vendor-specific configuration tools to configure SW components for different microprocessors. One design for ALL.