Why you'll love CooCox

CooCox is devoted to providing developers with a free/open and easy-to-use ARM Cortex-M0/M0+/M3/M4 development tool-chain, including CoLinkEx, a low-cost and hardware open debug adapter; CoIDE, an integrated development environment for developing based on code components like stacking up building blocks; and CoSmart, a graphical code generation tool.

Meanwhile, CooCox encourages users to share open source code components in CooCox community. By providing a series of open source software such as CoX, a unified standard peripheral library for ARM Cortex-M based microcontrollers; CoOS, a lightweight real-time operating system; and a number of drivers based on CoX, CooCox is committed to building an open-source and sharing community, and promoting the component-oriented development method.

A series of cost-saving tools for ARM Cortex-M design

A low-cost and hardware open debug adapter CoLinkEx, and an easy-to-use integrated development environment with block-building development method CoIDE, etc.

A large number of free and open code components

A unified peripheral library standard for ARM Cortex-M based microcontrollers CoX, a lightweight real-time operation system CoOS, and more than 800 drivers based on CoX.

Component-oriented sharing and collaborative platform

Collaboratively develop and share your components based on Git, and get what you want from the Wiki-based development resources encyclopedia

Community for embedded developers

There are more than 60,000 registered users, among which over 1800 active users are sharing, asking and answering here per day.

CooCox CoIDE | Free, easy-to-use, block-building development method

CoIDE is a free integrated development environment focusing on ARM Cortex-M0/M0+/M3/M4 based microcontrollers. It uses GCC (GCC-ARM-Embedded) tool chain, and is based on Eclipse, but has been customized and simplified to give users a minimalism experience. With Git - a powerful code component sharing and collaborative cloud platform - integrated, over 800 code components are within easy reach, allowing users to implement programs simply by stacking up building blocks.

  • Free
  • Based on Eclipse and GCC tool chain, a number of mainstream Cortex-M based MCUs are supported
  • Customized and simplified, extremely easy to get started
  • Component-oriented development method for you to get most out of the reusable code
  • Allows rapid prototyping like stacking up building blocks
  • Code component sharing and collaborative cloud platform based on Git for friction-less collaboration
  • Over 800 free and open code components available