3.2.2 Compile and Debug

Microchip's SoftConsole is a free Eclipse-based IDE that enables the rapid production of C and C++ executables for Microchip FPGA and cSoCs using Cortex-M3, Cortex-M1 and Core8051s. For SmartFusion support, SoftConsole includes the GNU C/C++ compiler and GDB debugger. Additional examples can be found on the SoftConsole page:

IAR Embedded Workbench® for ARM/Cortex is an integrated development environment for building and debugging embedded ARM applications using assembler, C and C++. It includes a project manager, editor, build and debugger tools with support for RTOS-aware debugging on hardware or in a simulator.

Keil's Microcontroller Development Kit comes in two editions: MDK-ARM and MDK Basic. Both editions feature μVision®, the ARM Compiler, MicroLib, and RTX, but the MDK Basic edition is limited to 256K so that small applications are more affordable.

Software IDE SoftConsole Vision IDE Embedded Workbench
Website www.microchip.com/en-us/products/fpgas-and-plds/fpga-and-soc-design-tools/soc-fpga/softconsole www.keil.com www.iar.com
Free versions from SoC Products Group Free with Libero SoC 32 K code limited 32 K code limited
Available from Vendor N/A Full version Full version
Compiler GNU GCC RealView C/C++ IAR ARM Compiler
Debugger GDB debug Vision Debugger C-SPY Debugger
Instruction Set Simulator No Vision Simulator Yes
Debug Hardware FlashPro4 ULINK2 or ULINK-ME J-LINK or J-LINK Lite