
EMV.LIB is a fully featured lightweight EMV Level 2 Kernel developed in ANSI C specifically for ARM based embedded platforms. It can be ported to virtually any environment for which there is a suitable C compiler.
Key Highlights of EMV.LIB
- Specific optimisations for the ARM environment (THUMB and ARM modes)
- Successfully ported to many different ARM cores from different manufacturers (amongst others NXP and Atmel)
- Very small memory footprint, stack and resource utilisation. (typically no more than 4K)
- Less than 200K compiled
- Compile in or out blocks of EMV functionality to suit your target platform size requirements and EMV ICS.
- Hardware Abstraction Layer (HAL) enables easy integration into target platform which enables the Kernel to take advantage of hardware crypto and random number support
Operating Systems/Platform:
Any platform that has a C compiler
Supported Development Languages:
C, C++
Library Format:
Depends on the toolset available (e.g. object files or static library)
Advantage:
Fully ANSI-C compliant and completely Hardware-independent, custom-built for each target platforms
Ideally Suited For:
Embedded platforms with limited resources and custom hardware