CooCox CoIDE for ARM
CooCox CoIDE for ARM is a free Eclipse based IDE for ARM Cores, using the GNU Compiler (GCC). It supports ARM Cortex-M targets. More information about CoIDE and the installation process can be found here.
Please note that when using CoIDE for the first time, some addtional setup is required to enable GCC in CoIDE.
For more information, please refer to http://www.coocox.org/CoIDE/Compiler_Settings.html
In the following, a short step-by-step tutorial how to get up and running with CoIDE and J-Link in general is given. For this tutorial, the sample project generator that is integrated into CoIDE was used.
| Used components | |||||
|---|---|---|---|---|---|
| IDE | CoIDE V1.4.0 | ||||
| Emulator | J-Link | ||||
| J-Link SW Version | V4.40c | ||||
| Evalboard | STM32F103ZE-EVAL (STM32F103ZG) | ||||
| Additional SW | GCC Toolchain | ||||
- Start CoIDE and click New Project button from the status bar.
- Enter a Project Name and click Finish

- Select the manufacturer of the eval board, the project shall be created for.
We used ST in this example.

- Select the appropriate core, for example STM32F103ZG.

- Select the components which should be used. In this example we used GPIO.

- Click GPIO in the Components tab / window.
- A new tab with example projects appears. Click on add in order to add a sample project, for example GPIO_Blink.

- In order to add the selected example to the project click Yes.

- Click on the Build button.

- In order to modify J-Link specific settings click the Debug Configuration button.
A new dialog will show up. (See sample configuration for J-Link below) - Click Apply in order to confirm settings.
- Click Close.

Now you are ready to go
You can start debugging and use J-Link with CoIDE by clicking the Debug button.![]()

CooCox CoIDE
