CooCox CoIDE

by CooCox

CooCox CoIDE is a free, Eclipse-based integrated development environment (IDE) for ARM Cortex-M microcontrollers that uses the GCC toolchain.

Operating system: Windows

Publisher: CooCox

Antivirus check: VirusTotal report

Report a Problem

CooCox CoIDE is a free integrated development environment (IDE) for programming microcontrollers and embedded systems. It is designed for ARM Cortex-M0, M0+, M3 and M4 based microcontrollers from vendors such as Atmel, NXP, ST, TI, Nuvoton, Freescale and Holtek. CooCox CoIDE is a trimmed version of Eclipse combined with the GCC ARM Embedded toolchain and provides a complete embedded development platform for developing, debugging, and programming microcontrollers and embedded systems.

Features:

1. Project Management: CooCox CoIDE offers an easy-to-use project management system that allows you to easily create, build, and debug projects. It also includes a source code browser, a project tree view and one-click project creation for the selected chip.

CooCox CoIDE provides an integrated development environment that simplifies the development process for embedded systems.

2. Toolchain Support: CooCox CoIDE works with the GCC ARM Embedded compiler, which is installed separately and selected once with the Select Toolchain Path command. It can also use other GCC compilers such as CodeSourcery GCC.

3. Debugging: CooCox CoIDE offers a comprehensive debugging environment with features such as breakpoints, watchpoints, and memory and register views. It supports debug adapters such as CoLink, CoLinkEx, J-Link, ST-Link/V2, Nu-Link, Open-SDA and FTDI-based devices over JTAG and SWD.

4. Source Code Editing: CooCox CoIDE offers an Eclipse-based source code editor with syntax highlighting and code completion. It is intended for C and assembly code for ARM Cortex-M chips.

5. Component Management: CooCox CoIDE provides a component repository with over 800 free code components, including drivers, examples and middleware, which can be added with one click. Required dependencies are selected automatically, and the CoOS real-time operating system is integrated.

6. Peripheral Drivers: CooCox CoIDE offers peripheral driver components and code snippets for the supported chips, and a peripheral register view for checking register values while debugging.

7. Cloud Services: CooCox CoIDE includes a Git-based component sharing platform: components can be stored on the CooCox server, kept public or private, and shared with team members.

8. Documentation: CooCox CoIDE includes a user guide in PDF format, built-in help contents and a Quick Start page.

9. Platform Support: CooCox CoIDE is available for Windows only (Windows XP SP3, Vista and 7 are listed officially).

10. Support: CooCox provided forum support for users. The project is no longer developed and the coocox.org website is offline; the last update was published in 2016.

Overall, CooCox CoIDE is a free, focused and easy-to-use development environment for ARM Cortex-M microcontrollers. It provides a comprehensive set of tools for creating, debugging, and programming microcontrollers and embedded systems.

Windows XP SP3, Vista or 7
GCC ARM Embedded toolchain
Debug adapter such as CoLinkEx, J-Link or ST-Link

PROS
Fully integrated with ARM Cortex M0 and Cortex M3 microcontrollers.
Provides detailed debugging information.
Free with no code size or feature limits.

CONS
Limited functionality compared to other full-featured IDEs.
Supports only ARM Cortex-M microcontrollers.
No longer developed or supported.
Java 3D
Java 3D is a high-level 3D graphics API that provides an object-oriented programming interface for developing 3D applications.
FMOD Studio
FMOD Studio is an audio content creation tool for designing interactive music, sound effects and other adaptive audio for video games.
UiPath Studio Community
UiPath Studio Community is a free and open source automation platform designed to help non-developers create automated processes with minimal effort.
NAnt
A .NET building tool, supporting large amount of mentioned frameworks and many frontend instruments to help you create
Ghidra
Ghidra is a free and open-source software reverse engineering tool developed by the National Security Agency.