Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

On Chip Debugging

LabVIEW 8.6 Microprocessor SDK Help
June 2008

NI Part Number:
372197B-01

»View Product Info
On Chip Debugging



Debug Database

Plug-In VIs for the Debug Database

C Parser
C Compiler
List Parser

List Parser Plug-In VIs

Linker
Map Parser
Debug Daemon
Comparing On Chip and On Chip (Release) Debugging Modes
Adding Support for an Emulator that Uses the GCC Toolchain
Adding Support for an Emulator that Uses a Non-GCC Toolchain

EMB_Debug_Map_x_UpdateDD.vi
EMB_Debug_Map_x_ResolveSymbols.vi
Resolving variable.member (type_code) Signals

Adding Support for a New Emulator Interface
OCDI Debugging Example
OCDI Debugging Plug-In VIs
Understanding the LabVIEW Embedded LVM File

Format of the LVM File

VI Section

SNode Entries
Node Entries
SRN Entries
Location.SNode Entries
Location.Node Entries
Location.SRN Entries
SID Entries
CID Entries

Offset Table Section

ArrayControlData Entries
Endianness Entry
BooleanData Entries
ClusterControlData Entries
EnumCtlData Entries
NumericData Entries
PictInfo Entries
Debugging Mode Entry
StringData Entries
_ControlData Entries
_LVGraphData Entries
_OCDI_Alignment Entries
_PDAArr Entries
_PDAStr Entries

Generating the LVM File
Integrating LabVIEW with Another IDE

Additional Debugging Features
Code Comments Example
Plug-In VIs
Example Implementation

Installing the Necessary Tools for LabVIEW and Eclipse Integration

Eclipse
CDT SDK
LabVIEW Embedded Eclipse Plug-In
Cygwin 1.5.23-2 or later

IDE Integration Example Implementation
Debugging Backend
Target Properties Dialog Box


Resources


 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit