Очень удобный программный продукт для написания кода для микроконтроллеров архитектуры ARM.

CooCox CoIDE пожалуй лучшее решение для начинающих в освоении архитектуры ARM, представляющее собой удобный и понятный интерфейс, простой в освоении и настройке.

Естественно самое большое преимущество в том, что CooCox абсолютно бесплатный.

Данную программу создала команда из двадцати разработчиков под названием CooCox, входящих с 2011 года в состав международной компании Embest Technology. Штаб-квартира команды расположена в городе Шэньчжэне (Китай). Группа возникла в 2009 году на базе Уханьского Технологического Университета.

Качественно сделанная среда CooCox CoIDE позволяет формировать исходный код программы, компилировать и прошивать код в контроллер с возможностью отладки. Единственно, что для компиляции необходим компилятор GCC, который необходимо установить отдельно, а после этого в настройках CoIDE необходимо указать правильный путь к нему. Для серии ARM существует несколько вариантов компиляторов с различными наборами вспомогательных средств. По умолчанию CooCox CoIDE разрабатывалась для взаимодействия с ARM GCC.

 

Программа основана на базе Eclipse и имеет все ее достоинства. Редактор кода включает в себя подсветку синтаксиса и всплывающие подсказки. Присутствуют функции глобальной замены переменной и предложения вариантов окончания кода. Среда поддерживает микроконтроллеры серии ST, а также ряд других семейств: Atmel, Holtek, Freescale, Nuvoton, NXP, Energy Micro, Texas Instruments и некоторые другие. Список чипов постоянно увеличивается с каждой версией программы. Встроенный отладчик ST-Link поддерживает все основные режимы отладки.

Для создания нового проекта необходимо ответить на несколько простых вопросов мастера, выбрать микроконтроллер и указать необходимые модули. Если в дальнейшем появилась необходимость расширить проект, то легко и непринужденно можно добавить новые библиотеки.

Очень удобным является то, что почти каждая библиотека дополнена несколькими готовыми примерами, разобрав которые, Вы легко сможете понять основные принципы работы с выбранной библиотекой.

Еще одним недостатком программы является то, что пути к файлам проекта жестко прописываются в программе. Простое перемещение папки с проектом приведет к тому, что проект не соберётся и будет необходимо отредактировать вручную в файлах пути к каталогу проекта.

Профессиональным разработчикам программа покажется слишком простой, в ней также отсутствует возможность тонких настроек. Но это является и преимуществом программы для начинающих, так как интерфейс не перегружен настройками и функционалам, а имеет лишь необходимый для нормального начала работы с ним инструмент. Также то, что тонкую настройку берет на себя сама среда разработки, то новичок не запутается во всем их многообразии и не будет часами выискивать в каком он месте поставил галочку, что проект не собирается или собирается, но в конечном итоге на готовом устройстве не работает, или работает не так как задумывалось изначально.

Повторюсь, CooCox CoIDE совершенно бесплатен и имеет открытый код. Для получения доступа к скачиванию необходимо пройти простую процедуру регистрации.

При установке программы предлагается загрузить и установить менеджер CoCenter, который в дальнейшем будет оповещать обо всех обновлениях и дает возможность установки дополнительных утилит разработчика. Рекомендую это сделать.

Устанавливать CoIDE рекомендуется в каталог без русских букв, без пробелов, а лучше всего в предлагаемый по умолчанию вариант.

К сожалению CooCox CoIDE на английском языке и не имеет русификатора.

Возможна работа с программой в ОС Linux с помощью Wine. Однако функции отладки и записи в микроконтроллер будут недоступны.

Еще что бы хотелось отразить в данном обзоре, так это то, что на сегодняшний день есть две рабочие версии среды: v1.78 и v2.0.3 (beta). Выбор версии я оставляю на Ваше усмотрение, но на мой взгляд вторая версия пока сыровата и глючная, поэтому рекомендовал бы работать на версии 1.78.

 

Официальный сайт CooCox CoIDE: www.coocox.org

Вложения:
СсылкаОписаниеРазмер файла:
Доступ по ссылке (http://www.coocox.org/download/Tools/CoIDE-V2Beta-20151127.exe)CooCox CoIDE V2 (beta)Бета версия CooCox CoIDE 314602 Кб
Доступ по ссылке (http://www.coocox.org/download/Tools/CoIDE-1.7.8.exe)CooCox CoIDE V1.7.8 (stable)Стабильная версия462553 Кб