SmartFusion Development Tools
3-4 Revision 10
Compile and Debug
Microsemi's SoftConsole is a free Eclipse-based IDE that enables the rapid production of C and C++
executables for Microsemi 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
– Design Files
• Displaying POT Level with LEDs: Libero SoC and SoftConsole Flow Tutorial for SmartFusion
– Design Files
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
– Programming file for use with this tutorial
• Keil Microcontroller Development Kit for ARM Product Manuals
• Download Evaluation version of Keil MDK-ARM
Operating Systems
FreeRTOS™ is a portable, open source, royalty free, mini real-time kernel (a free-to-download and free-
to-deploy RTOS that can be used in commercial applications without any requirement to expose your
proprietary source code). FreeRTOS is scalable and designed specifically for small embedded systems.
This FreeRTOS version ported by Microsemi is 6.0.1. For more information, visit the FreeRTOS website:
www.freertos.org
• SmartFusion Webserver Demo Using uIP and FreeRTOS
• SmartFusion cSoC: Running Webserver, TFTP on IwIP TCP/IP Stack Application Note
Software IDE SoftConsole Vision IDE Embedded Workbench
Website www.microsemi.com/soc 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