Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

EMV.LIB by CreditCall Ltd.



Other Middleware

Product Description

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

EMV.LIB

Market Segment(s)

  • Embedded

Target Platform(s)

  • Android
  • ITRON
  • Java
  • Linux
  • Nucleus
  • OpenGL ES
  • OpenVG
  • OSE
  • Other OS
  • Palm OS
  • QNX
  • Symbian
  • ThreadX
  • VRTX
  • VxWorks
  • Windows Embedded CE
  • Windows Mobile

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • VFP9-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • VFP10
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A15
  • Cortex-A5
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-M4
  • Cortex-R4
  • Cortex-R5
  • Cortex-R7
  • ARMv8
  • StrongARM
  • XScale

Security Software

  • TrustZone™ Technology
 
ARM Connected