Высокоинтегрированная программная среда, предназначенная для разработки кода микроконтроллеров архитектуры ARM.
CooCox CoIDE является одним из самых простых и быстрых в плане установки, освоения и настройки решений, позволяющим даже начинающим пользователям добиваться в нем существенных результатов. Успешный старт первых проектов обеспечивает мастер, помогающий пройти через все основные этапы разработки путем ответов на простые вопросы. Качественно сделанная среда CooCox CoIDE позволяет загружать исходный код программы, редактировать его, проводить компиляцию (сторонними средствами), прошивать контроллер и проводить отладку.
Программа основана на базе Eclipse и имеет все ее достоинства. Редактор кода включает в себя подсветку синтаксиса и всплывающие подсказки. Присутствуют функции глобальной замены переменной и предложения вариантов окончания кода. Среда поддерживает микроконтроллеры серии ST, а также ряд других семейств: Atmel, Holtek, Freescale, Nuvoton, NXP, Energy Micro, Texas Instruments и некоторые другие. Список чипов постоянно увеличивается с каждой версией программы. Встроенный дебаггер ST-Link поддерживает все основные режимы отладки.
При создании нового проекта предлагается выбор используемой микросхемы и библиотек. Возможен просмотр кратких характеристик каждого чипа. CoIDE автоматически создает всю структуру проекта, а также подключает все остальные необходимые для работы библиотеки. Каждая из них содержит несколько готовых примеров, которые можно использовать в проекте. Присутствует функция пополнения библиотек собственными примерами. При подключении новых библиотек к проекту учитываются все зависимости между ними.
Первым из недостатков CooCox CoIDE стоит отметить отсутствие компилятора GCC, который нужно скачать и установить отдельно. А после этого в настройках CoIDE необходимо указать правильный путь к нему. Для серии ARM существует несколько вариантов компиляторов с различными наборами вспомогательных средств. По умолчанию CooCox CoIDE разрабатывалась для взаимодействия с ARM GCC.
Пути к файлам проекта жестко прописываются в программе. Простое перемещение папки с проектом приведет к тому, что проект не соберётся. Поэтому пути необходимо редактировать вручную в файлах. Скорее всего, профессиональным разработчикам программа покажется слишком простой, в ней также отсутствует возможность тонких настроек.
Данная среда разработки совершенно бесплатна и имеет открытый код. Для получения доступа к скачиванию необходимо пройти простую процедуру регистрации. Также программу можно закачать через предварительно установленный менеджер CoCenter, который в дальнейшем будет оповещать обо всех обновлениях и дает возможность установки дополнительных утилит разработчика. Среди них стоит отметить собственную встраиваемую операционную систему для работы с микроконтроллерами CooCox CoOS, софт для программирования Flash-памяти CooCox CoFlash, а также инструмент, упрощающий конфигурирование портов контроллеров CooCox CoSmart. Устанавливать CoIDE рекомендуется в каталог без русских букв, без пробелов, а лучше всего в предлагаемый по умолчанию вариант.
Данную программу создала команда из двадцати разработчиков под названием CooCox, входящих с 2011 года в состав международной компании Embest Technology. Штаб-квартира команды расположена в городе Шэньчжэне (Китай). Группа возникла в 2009 году на базе Уханьского Технологического Университета.
Программа CooCox CoIDE создана на английском языке и не имеет русификатора.
Рабочая платформа рассматриваемой среды разработки – операционные системы Windows XP (необходим SP3), Vista (SP2), 7. Для установки CoIDE в Windows XP желательна версия Professional, так как в Home Edition не работает режим отладки. Способы решения этой проблемы описаны на форуме CooCox. Кроме этого, возможна работа с программой в среде Linux с помощью Wine. Однако функции отладки и записи в микроконтроллер будут недоступны.
Официальный сайт CooCox CoIDE: http://www.coocox.org
Комментарии (3) | Подписаться