ВходНаше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Понедельник
1 мая
О смысле всего сущего0xFF Средства и методы разработки Мобильная и беспроводная связь Блошиный рынокОбъявления
МикроконтроллерыPLD, FPGA, DSP AVRPICARM, RISC-VТехнологии Кибернетика, автоматика, протоколы Схемы, платы, компоненты
580277
Ljutik1 (17.02.2015 17:24, просмотров: 9201)
Пытаюсь освоить STM32 и CooCox — помогите! Кокс версии 2.0.1 Собственно, наваял простенькую прогу, скомпилил. Дальше надо залить в процессор. Плата STM32Discovery. В настройках выбрал ST-Link SWD . При попытке залить прогу в контроллер выдает следующее: C:\CooCox\CoIDE_V2Beta>»C:/CooCox/CoIDE_V2Beta/bin\coflash.exe» erase STM32F100RBT6B —adapter-name=ST-Link —port=SWD —adapter-clk=100000 —driver=»C:/Users/User/AppData/Roaming/CooCox/CoIDE/config/flash/coocox-flash/coide_stm32f1xx_md_128k/stm32f10x_md_128.
Ответить
Очень удобный программный продукт для написания кода для микроконтроллеров архитектуры 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
Ссылка | Описание | Размер файла: |
---|---|---|
CooCox CoIDE V2 (beta) | Бета версия CooCox CoIDE | 314602 kB |
CooCox CoIDE V1.7.8 (stable) | Стабильная версия | 462553 kB |
Версия для печати
13 ноября 2013 г. Design Automation
CooCox, ARM Cortex- Среда проектирования M (IDE) от Farnell element14 была расширена для поддержки линейки микроконтроллеров (MCU) STMicroelectronics ‘Value Line’.
Новая поддержка проектирования позволяет инженерам работать на высоком уровне абстракции для создания, компиляции и отладки своих проектов, а также использовать расширенные аппаратные функции новых микроконтроллеров STM32F0xx.
Среда проектирования CooCox имеет базу пользователей из более чем 40 000 инженеров-проектировщиков по всему миру, а базовая среда разработки поставляется с высокоинтегрированным набором утилит, периферийными библиотеками, встроенным программным обеспечением и адаптером отладки. CooCox для STM32 Value Line можно бесплатно загрузить с сайта element14.com
За дополнительной информацией обращайтесь в Electrocomp Express, 0860 10 20 20, [email protected], www.eexpress.co.za
Кредиты
Тел.: | +27 11 458 9055 |
Факс: | +27 11 608 0401 |
Электронная почта: | [электронная почта защищена] |
www: | www. eexpress.co.za |
Артикул: | Дополнительная информация и статьи о Electrocomp Express |
Поделиться этой статьей:
Новый модуль камеры предназначен для искусственного интеллекта и компьютерного зрения
Вепак Электроникс
Автоматизация проектирования
Компания Innodisk объявила о своем переходе к индустрии искусственного интеллекта, при этом половина ее разработок в области искусственного интеллекта связана с распознаванием изображений.
Подробнее…
Проектирование будущего автоматизации
Автоматизация проектирования
Следующим большим шагом вперед в механизации является промышленная автоматизация, которая интегрирует данные в уравнение производства с помощью датчиков с высоким входом и сенсорной инфраструктуры.
Подробнее…
Fusion 360 получает библиотеку САПР Ultra Librarian electronic
Автоматизация проектирования
Компания Autodesk совместно с Ultra Librarian разработала приложение, совместимое с Fusion 360, которое предоставляет пользователям бесплатные проверенные схематические символы, посадочные места печатных плат, 3D-модели STEP и эталонные проекты.
Подробнее…
ST выпускает новые эталонные конструкции для STM32
Altron Arrow
Автоматизация проектирования
Компания ST Microelectronics выпустила эталонные проекты для STM32WL5x и STM32WLEx, позволяющие быстро создавать прототипы новых приложений.
Подробнее…
TI выпускает пять лучших инструментов для проектирования электростанций
Altron Arrow
Автоматизация проектирования
Компания Texas Instruments выпустила онлайн-ресурс, объединяющий пять лучших инструментов проектирования электропитания, доступных для помощи в разработке следующего электронного проекта.
Подробнее…
Упрощенный поиск инструментов и помощи на веб-сайте Mouser
Автоматизация проектирования
Страница «Сервисы и инструменты» и Справочный центр предоставляют клиентам возможность просматривать и отслеживать заказы, запрашивать техническую поддержку и спецификации, а также размещать заказы.
Подробнее…
Обновленный AI/ML SDK для PolarFire FPGA
Altron Arrow
Автоматизация проектирования
Размеры сети были уменьшены на 50 % за счет оптимизации контейнеров по весу, а скорость встроенного симулятора битовой точности увеличилась втрое.
Подробнее…
Страницы ресурсов Mouser упрощают поиск того, что вам нужно
TRX Electronics
Автоматизация проектирования
Mouser Electronics предлагает множество онлайн-инструментов, ориентированных на клиента, которые упрощают и оптимизируют процесс выбора и покупки. Помогая клиентам легко просматривать, выбирать и покупать продукты,
Подробнее…
Комплект для разработки программного обеспечения для управления двигателем
Altron Arrow
Автоматизация проектирования
Микроконтроллеры STMicroelectronics STM32 обеспечивают производительность стандартных ядер Arm Cortex-M, работающих либо в режимах векторного управления, либо в режимах полевого управления (FOC), которые широко используются в высокопроизводительных
Подробнее.. .
Выпущена новейшая версия программного обеспечения для проектирования печатных плат
Dizzy Enterprises
Выпущена версия 8.14 Proteus для автоматизации проектирования
. В этой последней версии программного обеспечения для проектирования печатных плат и моделирования цепей добавлена специальная поддержка контрольных точек, усовершенствована разводка дифференциальных пар, заполнены смолой
Подробнее…
спросил
Изменено 2 года, 2 месяца назад
Просмотрено 2к раз
\$\начало группы\$
Я получил ошибку при нажатии кнопки отладки на CooCox CoIDE Версия: 2. 0.6 Идентификатор сборки: 20170117-2.0.6.
это консольное сообщение:
C:\CooCox\CoIDE_V2Beta>"C:/CooCox/CoIDE_V2Beta/bin\coflash.exe" программа STM32F100RBT6B "C:/Users/Peyman/CoIDE/workspace/F100-Scartch/F100- Scartch/Debug/bin/F100-Scartch.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=100000 --erase=all --driver="C:/Users/Peyman/ AppData/Roaming/CooCox/CoIDE/config/flash/coocox-flash/coide_stm32f1xx_md_128k/stm32f10x_md_128.elf;" Ошибка: Не удалось открыть файл прошивальщика Загрузка программы не удалась!
Я только что проверил другие скорости. и я использую версию 2 st-link, встроенную в плату STM32VLDiscovery.
\$\конечная группа\$
5
\$\начало группы\$
Слава Богу, это работает, если изменить некоторые настройки. на вкладке «Конфигурация-> загрузка» просто снимите флажок «Автоматическая загрузка перед отладкой», как показано на рисунке ниже:
И наконец:
\$\конечная группа\$
1
\$\начало группы\$
У меня не работает решение выше.