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.