В настоящее время я использую серию Atmel SAM. Выбор был прост: IDE - это Atmel Studio, которая очень хорошая, бесплатная, и я использовал ее для разработки AVR раньше. У меня есть отладчик Atmel ICE, который я также использовал для AVR, и он также поддерживает серию ARM.
Что делает серию STM32 интересной, так это очень низкая стоимость чипов и плат разработки. Тем не менее, какие IDE люди используют для разработки? Меня интересует что-то абсолютно бесплатное, как мейнстрим, насколько это возможно, поэтому будет легко найти помощь в случае необходимости, а также убедиться, что инструменты остаются в актуальном состоянии. Я мог бы найти точный ответ в Google или на веб-сайте ST, поэтому, если кто-то уже занимается разработкой на этой платформе, я был бы признателен, если бы вы поделились данными и вашим мнением.
Ответы:
Определенно mbed.org
Mbed - бесплатная онлайн-среда с поддержкой ARM с открытыми библиотеками , контролем версий и онлайн-сообществом.
Среда IDE работает в вашем веб-браузере, поэтому вы можете работать с любого компьютера и сотрудничать с людьми по всему миру.
STM32L152RE (Cortex M3, 512k Flash / 80k RAM) поддерживается с $ 10 Nucleo-L152 плате.
У меня был первый STM32L1, и я запустил «Mbed Blinky» (простой светодиодный индикатор) за 10 минут.
источник
Если вы ищете бесплатную, но профессиональную IDE, я рекомендую вам перейти по этой ссылке .
Это приведет вас к странице ARM, чтобы получить доступ к бесплатной версии µvision для всех STM32 на основе M0 и M0 +.
Бесплатные лицензии MDK-ARM можно активировать для серий STM32F0 и STM32L0, используя следующий серийный номер продукта (PSN): U1E21-CM9GY-L3G4L
источник
Atmel Studio IDE великолепен.
Если вы попытаетесь использовать какой-либо ST micro, вы попадете в сложный мир сторонних IDE, на установку которых уйдет 4 часа, и вы не будете работать с той платой, которая у вас есть.
Люди, которые ответили: «Я настроил свой собственный make-файл и т. Д.», На самом деле не имеют ни малейшего представления о том, что связано с работой над встроенным продуктом. Использование сложной микро и операционной системы в режиме реального времени. Бродить с make-файлами? Хватит тратить время.
источник