CooCox CoIDE

CoIDE is a free integrated development environment focusing on ARM Cortex-M0/M0+/M3/M4 based microcontrollers.It is a trimmed version of Eclipse + GCC (GCC-ARM-Embedded) tool chain dedicatedly for embedded development, allowing users experience both high efficiency and minimalism in an individual IDE. With a powerful code component sharing and collaborative cloud platform Git integrated, over 800 code components are within easy reach, allowing users to implement programs simply by stacking up building blocks.

 
Free
Customized and simplified, extremely easy to get started
Component-oriented development method to brilliantly reuse code
Over 800 free and open code components available

CooCox CoSmart

CoSmart is a free graphical configuration tool for ARM Cortex-M peripherals. Though the user-friendly graphical configuration interface, users can configure the working mode of the peripherals, set the status of I/O pins, generate corresponding initialization code, and export CoIDE project.

 
Free
Graphical configuration for peripherals
Supports multiplexing settings of I/O pins
Supports generating Initialization code

CooCox CoFlash

CoFlash is an easy-to-use stand-alone online flash programmer for ARM Cortex-M microcontrollers. It has two kinds of user interface, graphical user interface and command line interface. It supports a number of mainstream debug adapters, such as CoLinkEx, J-Link, ST-Link, and FTDI-based debug adapters.