CooCox CoIDE is a free ARM Cortex MCU IDE, I use this software for most of my projects here. You may need to register an account to download the latest version here. The CoIDE is not integrated with GCC compiler, you need to download, install and set GCC toolchain before you start the project. Follow the instructions here.