Workshop: Develop Secure Cortex-M Application

Workshop: Develop Secure Cortex-M Application

Gain practical hands-on experience on accelerating the performance and security of your application on modern Cortex-M MCU´s.








This hands-on workshop will showcase the key features of the NXP’s Most Performance Efficient Cortex-M33-based MCU with Advanced Security and Integration.

The LPC5500 MCU Series leverages the most recent Arm Cortex-M33 technology. It combines significant product architecture enhancements and greater integration over previous generations; offering dramatic power consumption improvements and advanced security features. It includes SRAM PUF based root of trust and provisioning, real time

execution from encrypted images (internal flash), and asset protection with Arm TrustZone-M.

Ixxat connectivity solution products

Ixxat connectivity solution products

– Nohau Solutions are pleased to announce that we are now responsible for the distribution and technical services for Ixxat.

Ixxat products enable communication in machines, in smart grids, in automotive testing and functional safety solutions.









Find out more

OP-TEE awareness from Arm® Cortex-A® cores

OP-TEE awareness from Arm® Cortex-A® cores

Lauterbach, the leading manufacturer of microprocessor development tools, has announced that they have extended the kernel awareness for OP-TEE, the open source Trusted Execution Environment (TEE) running on Arm® Cortex-A® cores. OP-TEE was originally developed by ST Ericsson and is, today, primarily owned and maintained by Linaro.

Using the new OP-TEE awareness for TRACE32, the developer can visualize the lists of Trusted Applications with detailed information such as the Universally Unique Identifier UUID, the load address and segments. The included symbol autoloader handles the automatic loading and relocation of debug symbols that correspond to running Trusted Applications.

By loading the OP-TEE awareness in conjunction with the Linux awareness, seamless debugging of the total system can be achieved. TRACE32 is able to map the awareness and the debug symbols of each OS to the respective zone: secure or non-secure. It is possible to visualize each Linux task or Trusted Application at any time, even if it is currently not active.

All features of the TRACE32 awareness for OP-TEE are available without requiring any additional target configuration or any hooks or patches within the OP-TEE OS itself. The philosophy of TRACE32 is for the application to behave exactly the same in the debug environment as on the final product; only this way can 100% certainty of testing be achieved.

New version 5.1 of the static code analysis tool, Codesonar from Grammatech

New version 5.1 of the static code analysis tool, Codesonar from Grammatech

We are pleased to announce general availability of CodeSonar 5.1. This release is available for analysis of both source code and binary code. As you have an active maintenance contract, you are entitled to receive this new version free of charge.

This release has several new features as well as several bug fixes and minor improvements. The highlights are listed below; for more complete details, see the release notes in the manual.


CodeSonar now integrates with the static analysis tool named Julia from JuliaSoft Srl for the analysis of Java and C#. Please contact us if you wish to evaluate.


SARIF is a new standard for representing the results of static analysis tools. The standard has not been finalized yet, so CodeSonar supports importing and exporting the 11/28 version. This is compatible with the version of SARIF exported by the Clang Static Analyzer.

Pylint Integration

CodeSonar now integrates with Pylint through SARIF. Warnings generated by Pylint can be imported into the CodeSonar user interface and managed just like other warnings.

HTML 5 Visualization

There is a new interface for browsing call trees, invokable from the info window. This functionality will be extended in future releases to replace the old Java-based visualization applet.

Enhanced Return Code Checking

The return code checker now covers many more functions than previously, covering libraries such as Qt, the GNU C Library, OpenSSL, the GLib GNOME Library, libPNG, and several others.

C++-17 Support

CodeSonar now has better compatibility with C++-17, as is used by newer versions of compilers such as Clang and Microsoft Visual Studio.

Analysis of Raw Binaries

CodeSonar is already capable of analyzing standard binary file formats such as ELF. This improvement allows it to analyze raw binaries too. Several new parameters are provided to allow specification of the ISA and the location of the instructions within the file.

Decompiler for Intel 64-bit

The decompiler in CodeSonar for binaries can now show code decompiled from the Intel-64 instruction set architecture.

Read more here..

Quick CAN bus diagnosis from one hand

Quick CAN bus diagnosis from one hand

PCAN-MiniDiag FD is a handheld device for the basic diagnosis and fast checking of CAN and CAN FD buses.

The battery-powered device has functions which show, for example, the termination, bus load, message and error counters as well as the levels at the CAN connection. In particular, for the first time, users can access any CAN network in a matter of seconds with the innovative transmission rate detection. More precisely, bit timing measurements are used to determine the nominal bit rate for CAN and the data bit rate for CAN FD.

The PCAN-MiniDiag FD can easily be operated with one hand due to its compact size and fits into any conventional trouser or jacket pocket. The device is suitable for service technicians and developers who want to quickly access unknown CAN networks in vehicles, machines, or industrial facilities and perform simple diagnostics. The PCAN-MiniDiag FD has a D-Sub connector, an OLED display, a membrane keyboard with four keys, and a housing with increased IP42 ingress protection.

Read more… 

Hunting Linux Time-Eaters with Hardware Based Tracing

Hunting Linux Time-Eaters with Hardware Based Tracing

LauterbachTRACE32 Success Story

The ability to analyze the runtime behavior of a target system can be a very important, but often overlooked, part of the debug process. Often, in a real-time system a late answer is as bad as a wrong answer.

Various software tools exist, especially in the Linux world, to help measure the performance of an embedded system but sometimes they just end up compounding the problem.

This article shows how Advanced Driver Information Technology GmbH (ADIT) in Hildesheim used Lauterbach’s TRACE32, a non-intrusive hardware-based trace tool to overcome such a problem.

QA Systems’ Cantata Unit and Integration Testing Tool Integrated with Lauterbach TRACE32 Debugger

QA Systems’ Cantata Unit and Integration Testing Tool Integrated with Lauterbach TRACE32 Debugger

LauterbachQA Systems Cantata now supports Lauterbach’s TRACE32 Debugger. This integration will facilitate the full automation of testing practices such as verification, code coverage and traceability for debugging compiled code on embedded applications.

TRACE32 certified for ISO 26262 code coverage

TRACE32 certified for ISO 26262 code coverage

Lauterbach are pleased to announce that the TRACE32 Tool Qualification Support-Kit (TQSK) has been certified by TÜV NORD to ISO 26262:2011 for developing systems up to and including
ASIL D, the highest level.

With deeply embedded software playing a more significant role in our everyday lives it becomes more important that this software is developed well and is able to function as intended even in unforeseen circumstances. To this end numerous software safety standards have been developed for industries which where software failure will cause injury or loss of life: automotive, medical, avionics, etc. In many jurisdictions, compliance to these standards is mandated.

Many different tools may be used in the development of a safety critical system and it is not unreasonable to expect the same level of quality and reliability from the tools which are used to develop, build and test these systems. After all, a tool is usually just another combination of hardware and software and it also needs to be proven to be reliable and consistent when in use. With the Tool Qualification Support-Kit Lauterbach gives developers the peace of mind of knowing that the TRACE32 family of products have been demonstrably shown to produce consistent, reliable results and can be proven to an internationally recognized high standard. Not only does this provide an extra level of confidence but can also greatly reduce the time and cost required to certify a toolset for a particular project.

Says Norbert Weiss, International Sales Manager at Lauterbach: “The Lauterbach philosophy has always been to provide high quality tools for professional developers. I see the TQSK as providing another advantage to our customers and allowing them to push the boundaries of what is possible even further and with less risk. After all, if you’re developing world leading solutions you should also be using world leading tools.”

The TQSK is available now for both new and existing Lauterbach customers. Please visit the registration page to obtain your copy

SEGGER introduces IoT Toolkit to access cloud based services

SEGGER introduces IoT Toolkit to access cloud based services

SEGGER’s IoT Toolkit is a complete set of tools empowering IoT devices to interact with cloud based services, such as AWS, Azure, Dropbox, Twitter, Xively, and others. The set includes an http client and a JSON-parser and has been designed from the ground up for resource-constrained embedded systems. The IoT Toolkit works on top of the IP-Stack embOS/IP and can apply transport layer security via emSSL, if required.

The toolkit support ranges from simple jobs such as retrieving a web page via the http protocol to complex tasks such as communicating with a REST based API using the JSON description language.

A real world application sample is SEGGER’s Dropbox client, which uses the IoT toolkit to connect with the latest Dropbox API. For evaluation all IoT tools are available as free to use Windows executables.

“The embedded industry is strongly moving towards cloud-based solutions. The demand for simple ways to connect to cloud servers is growing with IoT and Industry 4.0 applications. Whether the device shall be capable of broadcasting messages, or sending warnings on multiple channels using MQTT for instance or simply log events or store data at a cloud service via CoAP, with our IoT Toolkit, customers can easily set up their device for communication with a cloud based service with the least effort”, says Dirk Akemann, Marketing Manager at SEGGER.

Do you wish more information!

Contact us for offers, information or advice!