8-900-374-94-44
[email protected]
Slide Image
Меню

Stm32 coocox: CooCox CoIDE и STM32CubeMX. Программирование STM32.

caxapa.ru :: Пытаюсь освоить STM32 и CooCox

caxapa.ru :: Пытаюсь освоить STM32 и CooCox — помогите!

ВходНаше всё Теги 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.

elf» Error: Failed to open flash driver file Пути проверил — все там есть. Куда еще ткнуться?

Ответить

    • CoFlash-ем пробовали прошить? — Kota(15.03.2015 19:25)
    • вар1  ali00ff(641 знак., 15.03.2015 15:19)
    • во-во, у меня и в Кейле с этого же началось — не было elf-файла. — Лагунов(18.02.2015 09:44)
    • Недавно пытался обновиться на CooCox v2 — он оказался довольно сыроват. Пришлось откатиться на CooCox v1.7.7. Старую Версию можно скачать на ихнем старом сайте ->>> — xanoy(18.02.2015 09:25, ссылка)
    • кажись проблема в elf файле, на вкладке download надо взять оттуда C:\CooCox\CoIDE\flash, но это справедливо для версии 1.7. для 2beta не в курсе. и пошаговая отладка тоже работает.
      и даже j-link только подробности не помню — AVF(17.02.2015 19:48)
    • Мне не удавалось запустить режим пошаговой отладки. Прошить удавалось. — KLIM83(17.02.2015 17:34 — 17:40, ссылка)
      • компилятор то я подключил. А вот отладчик — никак.  Ljutik1(60 знак., 17.02.2015 17:47)
        • Прошивать кукокса я таки научил. Отлаживать можно и через UART 😉 — KLIM83(17.02.2015 17:49)
          • C LPC18 была такая же проблема, пришлось править xml файл указывающий расположение ОЗУ, после этого пошла отладка. —
            Kota
            (15.03.2015 19:23)
          • так расскажите, почему у меня не получается прошивать? — Ljutik1(17.02.2015 18:04)
            • Я уже два года назад не помнил всех подробностей. Если найду инструкцию, поделюсь. UPD: Не нашёл. Но если мне это удалось, то и вы сможете. Составьте инструкцию, чтобы не забыть 😉 — KLIM83(17.02.2015 18:09 — 18.02.2015 11:26, ссылка)

SmartMODE.info — CooCox CoIDE

Очень удобный программный продукт для написания кода для микроконтроллеров архитектуры 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 CoIDE314602 kB
CooCox CoIDE V1.7.8 (stable)Стабильная версия462553 kB

Coocox расширяет поддержку STM32 ‘Value Line’ — 13 ноября 2013 г. — Electrocomp Express

Версия для печати

Coocox расширяет поддержку STM32 ‘Value Line’

13 ноября 2013 г. Design Automation

CooCox, ARM Cortex- Среда проектирования M (IDE) от Farnell element14 была расширена для поддержки линейки микроконтроллеров (MCU) STMicroelectronics ‘Value Line’.

Новая поддержка проектирования позволяет инженерам работать на высоком уровне абстракции для создания, компиляции и отладки своих проектов, а также использовать расширенные аппаратные функции новых микроконтроллеров STM32F0xx.

Линия STM32 Value Line, основанная на ядре ARM Cortex-M0, идеально подходит для бюджетных проектов, повышения производительности и расширения продукта.

Среда проектирования 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 для автоматизации проектирования
. В этой последней версии программного обеспечения для проектирования печатных плат и моделирования цепей добавлена ​​специальная поддержка контрольных точек, усовершенствована разводка дифференциальных пар, заполнены смолой 

Подробнее…


stm32 — ошибка coocox при отладке: Ошибка: не удалось открыть файл флеш-драйвера

спросил

Изменено 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.

  • стм32
  • иде

\$\конечная группа\$

5

\$\начало группы\$

Слава Богу, это работает, если изменить некоторые настройки. на вкладке «Конфигурация-> загрузка» просто снимите флажок «Автоматическая загрузка перед отладкой», как показано на рисунке ниже:

И наконец:

\$\конечная группа\$

1

\$\начало группы\$

У меня не работает решение выше.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *