CooCox CoIDE is a software solution that enables users to create and compile C code, for microcontrollers and devices, and supports a large number of boards and chips you can take advantage of.
Long-lasting setup, yet user-friendly interface
The installation process might take a while, yet seeing that this program is quite comprehensive, this is to be expected. The layout is quite well-organized, as it consists of a menu bar, a few buttons and a several panels which enable you to view components, projects, Help contents and your on-going projects.
The Help documentation is quite well-drawn and extensive, which means that both power and novice users can easily find their way around it, without encountering any kind of issues.
Details about supported chips and boards
This Integrated Development Environment enables you to open projects (COPROJ, COB, UVPROJ), as well as create new ones from scratch, by basing it on a specified chip or board. The program supports a pretty long list of both of the aforementioned items and packs information regarding each one, including manufacturer, name, series, device, toolset, a small description, key parameters and source.
Other available components and debug your project
After choosing chip or board you want to use in your project, you are required to choose basic components from a pretty long list, which encloses items such as C library, CMSIS core, Serial Bus Interface, Analog to Digital Converter and Watchdog timer. All of these can help you in a number of areas, such as calling specific C functions and transmitting or receiving data that conforms to a specific protocol.
It is also possible to access a large number of driver components (e.g. Arduino, LCD, LED, memory etc.), while you can also clean your project with just a click of the button, as well as build it. You can also debug your code, toggle breakpoints or remove them, and use a search function.
To conclude, CooCox CoIDE is an efficient and well-rounded piece of software which enables you to create programs using the C language, without affecting the computer’s performance. The interface is intuitive, comprehensive Help contents are included and there are sufficient options to keep you busy for quite a while. We did not come across any hangs or freezes in our tests, and all jobs are completed in a timely manner.