3.2.2 Compile and Debug
(Ask a Question)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:
- Using UART with SmartFusion: SoftConsole Standalone Flow Tutorial
- Displaying POT Level with LEDs: Libero SoC and SoftConsole Flow Tutorial for SmartFusion
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.
- Designing SmartFusion cSoC with IAR Systems
- IAR Embedded Workbench IDE User Guide for ARM
- Download Evaluation or Kickstart version of IAR Embedded Workbench for ARM
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.
- Designing SmartFusion cSoC with Keil
- Using Keil μVision and Microsemi SmartFusion cSoC
- Keil Microcontroller Development Kit for ARM Product Manuals
- Download Evaluation version of Keil MDK-ARM
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 |