Vx-toolset Tricore |top|
The IDE provided by Wind River. It is an Eclipse-based environment specifically tailored for embedded C/C++ development.
| Issue | Typical fix with vx-toolset | |-------|-----------------------------| | Code too large | -Os -mno-inline-small-functions | | Slow interrupt | -O2 -mabsdata for ISR-local vars | | Floating-point slow | Use fixed-point DSP intrinsics ( __mac , __absdif ) | | Stack overflow | Use -Wl,-stack-check and -trap | | Cache misses | Place frequently used data in DSPR ( .zbss ) | | Pipeline stalls | Enable -O3 + -mschedule (instruction scheduling) |
The toolset features native qualification and compliance features that reduce time-to-market for complex safety-critical systems. vx-toolset tricore
#pragma section far int large_array[10000]; // not in small data #pragma section restore
cctc -C TC397 -O2 -c main.c -o main.o cctc -C TC397 -c startup.c -o startup.o ltc -o myapp.elf main.o startup.o -lcf=tc397.lsl -lc -lfp -Wl,-map=myapp.map dumpc myapp.elf -S > myapp.lst The IDE provided by Wind River
The toolset is built on the industry-standard Eclipse platform , providing a familiar and flexible workspace.
Debugger: TASKING Debugger Connection: DAP (Debug Access Port) via MiniWiggler Core: TriCore 0 Flash download: Yes, verify Breakpoint type: Hardware (for flash) #pragma section far int large_array[10000]; // not in
section_layout :tc:linear group (ordered, run_addr=mem:dspr0) select ".data.bss"; select ".zbss";
set TOOLSET=C:\TASKING\TriCore_v6.5r1\bin set PATH=%TOOLSET%;%PATH%