EasyManua.ls Logo

Cypress EX-USB FX3 - 12. FX3 Development Tools; 12.1 GNU Toolchain; 12.2 Eclipse IDE; 12.2.1 JTAG Probe

Cypress EX-USB FX3
192 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
FX3 Programmers Manual, Doc. # 001-64707 Rev. *C 151
12. FX3 Development Tools
A set of development tools is provided with the SDK, which includes the third party tool-chain and
IDE.
The firmware development environment will help the user to develop, build and debug firmware
applications for FX3. The third party ARM
®
software development tool provides an integrated
development environment (IDE) with compiler, linker, assembler and debugger (via JTAG). Free
GNU tool-chain and Eclipse IDE (to be used with the GNU tool-chain) is provided.
12.1 GNU Toolchain
The GNU Toolchain provided as part of the FX3 SDK comprises of
1. GCC compiler (gcc) – version 4.5.2
2. GNU Linker (ld) – version 2.20.51
3. GNU Assembler (as) – version 2.20.51
4. GNU Debugger (gdb) – version 7.2.50
These executables are invoked by the Eclipse IDE.
12.2 Eclipse IDE
The Eclipse IDE for C/C++ Developer is provided as part of the FX3 SDK. This IDE comprises of the
base Eclipse platform (3.5.2) and the CPP feature (1.2.2). A couple of plugins required for develop-
ment are bundled with the IDE
GNU ARM C/C++ Development support (0.5.3)
The GNU ARM plug-in hooks the GNU tool-chain into the eclipse platform and supports the develop-
ment of C/C++ applications for the ARM series of processors.
Zylin Embedded CDT (4.10.1)
The Zylin plug-in provides GDB support.
Java(TM) Platform, Standard Edition Runtime Environment Version 7
The JRE is required by eclipse.
12.2.1 JTAG Probe
The Segger JLink probe is the preferred JTAG probe for the FX3 SDK. This probe along with the
Segger JLink ARM GDB Server is used for debug.
12.2.2 Eclipse Projects
Eclipse projects for each of the FX3 application examples are part of the FX3 SDK. These projects
can be used with together with the Eclipse IDE and the GNU tool-chain to build and debug the
applications. The following sections explain the usage of the Eclipse IDE to build and debug the

Table of Contents