November 2016 - page 58

November 2016
58
I
nternet
-
of
-T
hings
on offer in Ansi-C source code for portability
to any OS and any platform. It contains differ-
ent modules for tailoring to the OEM’s system
requirements with the lowest possible foot-
print. The available modules are as follows.
CmDongles: this module allows the use of
CodeMeter smart card hardware as a safe
repository for keys and licenses. It can be
tailored to support CmSticks with a USB
connector (with and without flash memory),
CmCards for microSD, SD, CF, and CFast
interface that contain additional industrial
flash memory, and CmASIC, the chip in a
small VQFN package that can be connected
via a USB or SPI interface.
CmActLicenses: this module allows the use of
a CodeMeter via binding to specific proper-
ties of an embedded device. The OEM defines
the type of binding for the device in question
by using a specific adapter. Support for TEE,
Trustzone, and SGX or secure elements like
TPM (OPTIGA or Iridium) is an option for
secure binding.
Network Client: this module allows access to
licenses on a network server using TCP com-
munication. Runtime Bridge ensures that the
software compiled with CodeMeter Embed-
ded integrated detects when a CodeMeter
runtime is active on a target system and auto-
matically uses this for communication.
Encrypted Communication: this module
enables encrypted communication between
CmDongles and protected applications using
CmEmbedded. License Cache: this module
holds information about available licenses
in memory to give faster access to them and
allow multiple processes to access licenses.
All keys and encrypted data, e.g. hidden data,
never need to leave the CmDongle or CmAct
License.
CodeMeter µEmbedded is the variant made
especially for field programmable gate arrays
(FPGAs) and microcontrollers. It is charac-
terized by an extremely small footprint for
the loader code, amounting to less than 60
kBytes. This code contains the entire han-
dling of CmAct Licenses, including transfers,
symmetric and asymmetric cryptography,
and a subset of the CodeMeter API. Within
another about 16kByte of nonvolatile mem-
ory, CodeMeter µEmbedded can store up to
30 licenses, each from two different vendors.
Only a few kByte of RAM are required. The
licenses generated are fully compatible with
all variants and can all be handled by Code-
Meter License Central. The license is bound
to a unique ID of the FPGA or microcon-
troller. Licenses can be activated directly in
a production environment during manu-
facturing itself. In addition, features-on-de-
mand can be enabled later via remote file
update. Transferable licenses can be moved
from a CmDongle or a CmAct License onto
a device. Furthermore, with CodeMeter µEm-
bedded, the application firmware is protected
by strong encryption and cannot be read by
external devices trying to copy the firmware.
The symmetric and asymmetric keys as well
as the secure loader are located in a protected
memory area of the target controller and can
only be used on the device with a matching
ID. The code size of CodeMeter Embedded
ranges from 150 to 350 kByte depending on
the CPU platform and the chosen modules
and 500 kByte of RAM depending on the
cache size for license information from the
CmDongle or CmAct License. CodeMeter
μEmbedded has been successfully integrated
with the XMC4000 Infineon microcontrol-
ler family. Developers can protect their code
against piracy and license their applications.
The tools for the protection of the application
code are fully integrated in the development
platform DAVE. Typical use cases of Code-
Meter µEmbedded are: license for devices and
device functionality (microcontrollers and
FPGAs), monitoring of production volumes
through the licensing of individual devices,
and secure encrypted transmission of applica-
tion code into devices.
IoT devices require protection and licens-
ing mechanisms that can be implemented in
limited-footprint embedded systems just as
much as in cloud-based license deployment
solutions. Powerful protection tools enable
IoT device developers to implement these
complex cryptographic processes in an easy
and fast process. The fully scalable runtime
variants of CodeMeter fit any type of tar-
get system. CodeMeter Embedded is a mar-
ket-proven solution used in PLCs from B&R,
Codesys, and Rockwell Automation, in DAVE
microcontroller development tools, in Wind
Rivers VxWorks and Workbench, and many
other scenarios.
n
Product News
„„
Logic Technology: create high-end
graphics with TouchGFX on STM32
hardware
The upcoming seminars focus on the chal-
lenges of doing modern looking graphical user
interfaces on microcontroller hardware and
how to overcome these challenges by using
the TouchGFX framework on top of STM32
hardware. Target participants are GUI devel-
opers with basic software experience. Semi-
nars will take place in October or November
in Germany, Denmark and France.
„„
Wibu-Systems: OPC UA SDK makes use of
CodeMeter hardware secure elements
At this year’s edition of SPS IPC Drives,
Wibu-Systems introduces the OPC UA Secu-
rity Extension. The collaboration between
Unified Automation and Wibu-Systems has
resulted in Unified Automation’s ANSI C based
OPC UA SDK, a ready-to-use set of tools that
helps incorporate the secure licensing features
of Wibu-Systems’ CodeMeter in any OPC UA
project. One of the main benefits in terms
of security is the ability to store the private
encryption keys for creating OPC UA security
profiles no longer in a file, but rather in the
smart card embedded in any of CodeMeter’s
hardware secure element (CmDongles).
„„
SEGGER: J-Trace PRO for Cortex-M, ready
to trace and profile in just 15 minutes
In order to make it easy to get true instruc-
tion trace up and running, SEGGER has just
introduced the new Cortex-M Trace reference
board. This compact board now ships with
every J-Trace PRO for Cortex-M. It can also
be purchased apart from the J-Trace PRO unit,
so every customer can take advantage of the
new reference board.
„„
QA Systems: Cantata version 7.1 eases
on-target configuration
Cantata unit and integration testing tool for
C and C++, is now available as version 7.1.
The new version makes it very easy for cus-
tomers to deploy Cantata for use in any target
environment as well as introducing the latest
developments in bi-directional requirements
traceability. The release of Cantata 7.1 was
announced today by leading software quality
company QA Systems. This release introduces
a deployment wizard and editor to make it
simple for users to set up Cantata for testing
on embedded platforms.
„„
Logic Technology: develop an advanced
software platform on STM32F7
Arrow Electronics in conjunction with ARM´s
Distributor Logic Technology invites you to
their latest hands-on workshop designed to
help you learn to efficiently develop projects
for STM32F7 devices. In the ‘hands on’ section
of the seminar you´ll learn about the Industry
leading Keil MDK-ARM toolchain, the MDK
V5 software packs and how to write and debug
a simply program based on CMSIS RTOS.
1...,48,49,50,51,52,53,54,55,56,57 59,60,61,62,63,64
Powered by FlippingBook