logo slogan

Lauterbach µTrace for Cortex M

 

Lauterbach\

 

A new all-in-one debug and trace solution has been developed by Lauterbach in response to the breakthrough of Cortex-M processors into the embedded market. This lower cost system called µTrace specifically targets the Cortex-M family.

 

Complete with Lauterbach's TRACE32 debugging software.

 

January 2015 Lauterbach  announced its support for the new NXP LPC54100 Series of microcontrollers

 

 

Highlights

 

Support for more than 1000 different Cortex-M based chips

Easy high-level and assembler debugging

USB 3 interface to the host computer

Support for standard JTAG, Serial Wire Debug, and cJTAG (IEEE 1149.7)

256MByte trace memory

10/20/34-pin half-size connector for target hardware and adapters for a wide variety of other connectors

Voltage range 0.3V to 3.3V (5V tolerant inputs)
Support for all Cortex-M based de

 

Debug Features

Trace Features

C/C++ debugging

Simple and complex breakpoints

Read and write memory during program runs

Flash programming

OS-aware debugging

AMP multicore debugging of two or more Cortex-M cores

 

VIDEO µTrace®: Intelligent Debugging and
Tracing for Cortex™-M

 


CLICK FOR FULL SCREEN

4-bit ETMv3 in continuous mode


ITM over TPIU and Serial Wire Output


Multicore tracing


Streaming trace information to the host computer for long-term tracing, streaming rate up to 100 Mbyte/s by using USB3 interface


Analysis of task and function runtimes


Code coverage analysis


Trace evaluation even during recording


Energy measurement using TRACE32 Analog Prob

 

 

 

IDE - Integrated Development Environment

 

Lauterbach ASM debugging

ASM Debugger

Supports almost all file formats
Assembler source-level debugging
Advanced memory display
Inline assembler
Memory tests
Customizable windows
Peripheral windows
Terminal window
Semi-hosting
Flash programming
Full support for peripherals

 

Lauterbach HLL Debugging

High-Level-Language Debugging

Supports multiple languages
Full support for C++
Integrated into TRACE32 environment
Supports most compilers and hosts
Same user interface on different hosts
High speed download
Debugs optimized code
Display of function nesting
Display of linked lists
Powerful expression evaluation

 

Lauterbach compiler support

Compiler Support : C

 

CARM (ARM Germany GmbH) ELF/DWARF
ARMCC (ARM Ltd.) AIF ELF/DWARF
REALVIEW-MDK (ARM Ltd.) ELF/DWARF2
GCCARM (Free Software Foundation, Inc.) COFF/STABS, ELF/DWARF2
GREENHILLS-C (Greenhills Software Inc.) ELF/DWARF2
ICCARM (IAR Systems AB) ELF/DWARF2
ICCV7-ARM (Imagecraft Creations Inc.) ELF/DWARF
HIGH-C (Synopsys, Inc) ELF/DWARF
TI-C (Texas Instruments) COFF
GNU-C (Wind River Systems) COFF
D-CC (Wind River Systems) ELF

 

 

Compiler Support : C++

 

ARM-SDT-2.50 (ARM Ltd.) ELF/DWARF2
REALVIEW-MDK (ARM Ltd.) ELF/DWARF2
GCCARM (Free Software Foundation, Inc.) COFF/STABS
GNU (Free Software Foundation, Inc.) EXE/STABS
GCCARM (Free Software Foundation, Inc.) ELF/DWARF2
GREENHILLS-C++ (Greenhills Software Inc.) ELF/DWARF2
MSVC (Microsoft Corporation) EXE/CV5
HIGH-C++ (Synopsys, Inc) ELF/DWARF

 

Compiler Support : C/C++

 

XCODE (Apple Inc.) Mach-O
VX-ARM (TASKING) ELF/DWARF

 

Lauterbach display of Peripherals

Logical Display of Peripherals


Display of onchip peripherals
User definable windows
Interactive window definition with softkey support
Pulldown menues for selection of choices
Additional description for each field

 

 

Lauterbach script language

 

Script Language PRACTICE


Structured Language
Menu Support
Command Logs
Custom Menues
Custom Toolbars and Buttons
Custom Dialog Windows
64-Bit Arithmetic
Numeric, Logical and String Operators
Direct Access to System States

 VIDEO Debugging
with a PRACTICE Script

 

Lauterbach NOR flash Programming

NOR FLASH Programming


Internal and/or external NOR FLASH memories
All common NOR FLASH types
Programming of multiple NOR FLASH devices
Provided by debuggers and in-circuit emulators

Lauterbach NAND flash Programming

NAND FLASH Programming


Generic and CPU-specific NAND FLASH controllers
Support all common NAND FLASH devices
Bad block treatment (skipped, reserved block area)
ECC generation

 

Lauterbach Sim

SIM Instruction Set Simulators


Easy high-level and assembler debugging
Interface to all compilers
Trace Buffer
Powerful script language
Software compatible to all TRACE32 tools
Hardware simulation

 

Lauterbach traced based profilling

Trace-based Profiling


Detailed analysis of function run-times
Detailed analysis of task run-times and state
Graphical analysis of variable values over the time
Analysis of the time interval of a single event (e.g. Interrupt)
Analysis of the time interval between 2 defined events

 

Lauterbach  Trce based Code Coverage

Trace-based Code Coverage


Real-time code coverage without instrumentation
Suitable for long-term testing
Analysis for both assembly and source code level
Off-line review capabilities
Full support of multicore chips

 

Lauterbach sampel based profiling

Sample-based Profiling


Long-time performance analysis for functions
Long-time performance analysis for tasks
Long-time analysis of the contents of a variable or memory location and more

 

LAuterbach Snooper

Snooper


Samples memory while application is running
Support for special debug communication channels
All trace display and analysis functions can be used
Trigger on specific values
Dynamic performance analysis

 

LAuterbach RTOS support

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RTOS Support


CMX-RTX (CMX Systems Inc.)
ECOS (eCosCentric Limited)
embOS (Segger)
FreeRTOS (Freeware I)
MQX (Freescale Semiconductor, Inc.)
Nucleus PLUS (Mentor Graphics Corporation)
OSEK (-)
RTEMS (RTEMS)
RTX-ARM (ARM Germany GmbH)
RTXC Quadros (Quadros Systems Inc.)
Sciopta (Sciopta)
SMX (Coressent Technology Inc.)
SMX (Micro Digital Inc.)
SYS/BIOS (Texas Instruments)
ThreadX (Express Logic Inc.)
ThreadX SMP (Express Logic Inc.)
uC/OS-II (Micrium Inc.)
uC/OS-III (Micrium Inc.)
uITRON (-)


LAuterbach Intergration

 

 

 

 

 

 

 

 

 

 

 

 

 

3rd Party Tool Integration


X-TOOLS / X32 (blue river software GmbH)
CODEWRIGHT (Borland Software Corporation)
CODE CONFIDENCE TOOLS (Code Confidence Ltd)
CODE CONFIDENCE TOOLS (Code Confidence Ltd)
EASYCODE (EASYCODE GmbH)
ECLIPSE (Eclipse Foundation, Inc)
RHAPSODY IN MICROC (IBM Corp.)
RHAPSODY IN C++ (IBM Corp.)
LDRA TOOL SUITE (LDRA Technology, Inc.)
ATTOL TOOLS (MicroMax Inc.)
VISUAL BASIC INTERFACE (Microsoft Corporation)
LABVIEW (NATIONAL INSTRUMENTS Corporation)
CODE::BLOCKS (Open Source)
C++TEST (Parasoft)
RAPITIME (Rapita Systems Ltd.)
DA-C (RistanCASE)
SIMULINK (The MathWorks Inc.)
VECTORCAST/RSP (Vector Software)
WINDOWS CE PLATF. BUILDER (Windows)

 

Lauterbach Help

Help System


Acrobat Based Documentation
Fast Text Search
Device Specific Filtering
Basic and Advanced Help
Training Manuals Included
WWW Update