Какую бесплатную IDE все используют для stm32? [закрыто]

11

В настоящее время я использую серию Atmel SAM. Выбор был прост: IDE - это Atmel Studio, которая очень хорошая, бесплатная, и я использовал ее для разработки AVR раньше. У меня есть отладчик Atmel ICE, который я также использовал для AVR, и он также поддерживает серию ARM.

Что делает серию STM32 интересной, так это очень низкая стоимость чипов и плат разработки. Тем не менее, какие IDE люди используют для разработки? Меня интересует что-то абсолютно бесплатное, как мейнстрим, насколько это возможно, поэтому будет легко найти помощь в случае необходимости, а также убедиться, что инструменты остаются в актуальном состоянии. Я мог бы найти точный ответ в Google или на веб-сайте ST, поэтому, если кто-то уже занимается разработкой на этой платформе, я был бы признателен, если бы вы поделились данными и вашим мнением.

user34920
источник
1
Прямо сейчас я «приручаю» и обнаружение STM (stm32f051r8), через полчаса светодиод мигает. Я использую gcc со своим собственным make-файлом, linkerscript и C ++ HAL-подобный слой. Кому нужна IDE? (Я знаю, что многие люди делают, но я предпочитаю путешествовать налегке.).
Воутер ван Оойен
2
@WoutervanOoijen - Лично я считаю, что использование IDE помогает мне работать быстрее.
user34920
2
www.coocox.org - основанный на затмении, к сожалению, но выдающееся соотношение цены и качества (то есть это бесплатно, функционально и довольно легко в использовании). Windows только afaik, для тех, кто думает, что ОС ПК - это вопрос жизни и смерти. Я бы не назвал STM32F4 «недорогим», но платы Discovery - это отличная цена.
Markt
1
Кстати, новая бета-версия Coocox не поддерживает stm32, я думаю. Получить старую версию.
Майк
1
Я использую общий текстовый редактор и командную строку.
old_timer

Ответы:

5

Определенно mbed.org

Mbed - бесплатная онлайн-среда с поддержкой ARM с открытыми библиотеками , контролем версий и онлайн-сообществом.

Среда IDE работает в вашем веб-браузере, поэтому вы можете работать с любого компьютера и сотрудничать с людьми по всему миру.

STM32L152RE (Cortex M3, 512k Flash / 80k RAM) поддерживается с $ 10 Nucleo-L152 плате.

У меня был первый STM32L1, и я запустил «Mbed Blinky» (простой светодиодный индикатор) за 10 минут.

neonzeon
источник
Можете ли вы объяснить больше о вставке? Похоже на Arduino. Это только онлайн? Поддерживает ли он отладку?
Майк
10
Звучит как Arduino по уважительной причине, это та же идея. Лично я нахожу идею ошеломляющей онлайновой среды IDE и идею о том, что эти бесплатные инструменты с закрытым исходным кодом еще более отвлекают. У вас есть один редактор, который вам дают, и библиотеки, которые вам дают, если вам это не слишком нравится. Если они начнут взимать плату слишком плохо. Если они слишком плохо справляются со службой. Это хорошо для создания прототипов и школ, я думаю, не тогда, когда вам нужно это для работы.
user34920
5
Нет, это совсем не похоже на Arduino. Во-первых, библиотеки имеют открытый исходный код (см. Первую ссылку) и имеют либеральную лицензию. Во-вторых, исходный код и библиотеки могут быть загружены как проект, готовый для компиляции на нескольких популярных компиляторах. В-третьих, вы можете импортировать исходную версию любой / всех библиотек и использовать их для своего сердца.
неонзеон
Ключевым моментом Neonzeon является возможность загрузки всего проекта. Утверждение о том, что оно в корне отличается от Arduino, является слабым - из-за того, что разница только между разрешениями и лицензиями с авторским левом действительно верна. Разница, не упомянутая, однако, заключается в том, что модель проекта mbed намного больше похожа и намного более совместима с традиционной встроенной разработкой - по сравнению с «способом Arduino» она имеет меньше причуд и меньше первоначального поощрения нечетных практик, которые могут вызвать продолжающиеся проблемы к серьезным проект.
Крис Страттон
Я знаю, что почти ни один разработчик не использует mbed. Я бы проверил openstm32.org/HomePage , IDE eclipse с инструментами ac6 (компилятор gcc).
тарабайта
1

Если вы ищете бесплатную, но профессиональную IDE, я рекомендую вам перейти по этой ссылке .

Это приведет вас к странице ARM, чтобы получить доступ к бесплатной версии µvision для всех STM32 на основе M0 и M0 +.

Бесплатные лицензии MDK-ARM можно активировать для серий STM32F0 и STM32L0, используя следующий серийный номер продукта (PSN): U1E21-CM9GY-L3G4L

Патрис Х
источник
1
Это действительно полноценное функционирование или его размер ограничен?
Скотт Сейдман
1
@ScottSeidman Бесплатная версия «MDK-Lite» имеет ограничение кода в 32 КБ. www2.keil.com/mdk5/selector
Брюс Эбботт
@BruceAbbott - как насчет лицензирования? Можете ли вы использовать его для реальной жизни или просто для хобби / образования?
Скотт Сейдман
2
«MDK для STMicroelectonics STM32F0 и STM32L0 - это лицензия, оплачиваемая STMicroelectronics . Она бесплатна для разработчиков программного обеспечения, работающих с устройствами STM32 на базе ядер ARM Cortex-M0 и ARM Cortex-M0 +».
Брюс Эбботт
-4

Atmel Studio IDE великолепен.

Если вы попытаетесь использовать какой-либо ST micro, вы попадете в сложный мир сторонних IDE, на установку которых уйдет 4 часа, и вы не будете работать с той платой, которая у вас есть.

Люди, которые ответили: «Я настроил свой собственный make-файл и т. Д.», На самом деле не имеют ни малейшего представления о том, что связано с работой над встроенным продуктом. Использование сложной микро и операционной системы в режиме реального времени. Бродить с make-файлами? Хватит тратить время.

user5792628
источник
5
Возможно, люди, которые разрабатывают программное обеспечение для сложных микроконтроллеров и пишут операционные системы реального времени (включая меня), знают, как написать make-файл. Это не ракетостроение, и вряд ли это трудная часть работы.
труба
4
На самом деле я видел, как тратится гораздо больше времени, когда люди пытаются приручить дерьмовую IDE, которая не будет делать то, что они хотят. Или в то время, когда людям приходилось переходить на более старую версию IDE из-за ошибки в более новой версии, и единственный способ сделать это - применить каждую настройку компилятора / компоновщика вручную через указанную IDE.
Дмитрий Григорьев
Я вошел в систему, чтобы дать +1. Вы имели представление о компиляторе без ОС?
dsgdfg