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.

Contactless.LIB by CreditCall Ltd.



Other Middleware

Product Description

Contactless.LIB is a fully featured contactless EMV Kernel, designed specifically for terminal manufacturers and payment software developers wishing to add Visa payWave, MasterCard PayPass  support to their payment terminal.

The Contactless Kernel has been developed in strict ANSI C, with all of the hardware and operating system specific functionality abstracted away from the core functions, through the use of a HAL (Hardware Abstraction Layer). This means that the Kernel can be ported to virtually any environment for which there is a suitable C compiler with or without an underlying operating system.

Key Highlights of Contactless.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

- Hardware Abstraction Layer (HAL) enables easy integration into target platform which enables the Kernel to take advantage of hardware crypto and random number support

- Caters for older compiler quirks such as short variable and function names

- Highly optimised to comply with the timing constraints for contactless transactions

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:
NFC enabled devices & embedded platforms with limited resources and custom hardware

Contactless.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