Який безкоштовний IDE кожен використовує для stm32? [зачинено]


11

Зараз я використовую серію Atmel SAM. Вибір був простим: IDE - це Atmel Studio, що дуже добре, безкоштовно, і я раніше використовував його для розробки AVR. У мене налагоджувач є Atmel ICE, який я також використовував для AVR, і він також підтримує ARM-серії.

Що робить серію STM32 цікавою, це дуже низька вартість для мікросхем та плат для розробки. Однак, що ІДЕ використовують для розвитку? Мене цікавить щось, що є максимально безкоштовним, наскільки це можливо, тому можна легко знайти допомогу при необхідності, а також переконатися, що інструменти залишаються в курсі. Я можу знайти остаточну відповідь в Google або на веб-сайті ST, тому якщо хтось уже бере участь у розробці на цій платформі, я буду вдячний, якщо ви поділитесь даними та своєю думкою.


1
Зараз я "приборкаю" і відкриття STM (stm32f051r8), півгодини на годину світлодіод блимав. Я використовую gcc зі своїм власним makefile, linkerscript C ++ HAL-подібним шаром. Кому потрібна IDE? (Я знаю, що багато людей це роблять, але я вважаю за краще подорожувати легкими.).
Wouter van Ooijen

2
@WoutervanOoijen - Особисто я вважаю, що використання IDE допомагає мені працювати швидше.
користувач34920

2
www.coocox.org - на жаль, але на жаль, але видатне співвідношення ціни та якості (тобто воно безкоштовне, функціональне та досить просте у використанні). Windows лише afaik, для тих, хто вважає, що ОС ОС - це питання життя та смерті. Я б не називав STM32F4 "низькою вартістю" btw, але плати Discovery мають відмінне значення.
Маркт

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 хвилин.


Чи можете ви пояснити більше про вбудовування? Це схоже на ардуїно. Це тільки в Інтернеті? Він підтримує налагодження?
Майк

10
Це звучить як Ардуїно з поважної причини, це та сама ідея. Особисто мені здається, що ідея онлайнового IDE-передачі та ідея про те, що ці безкоштовні інструменти є закритим джерелом ще більше. У вас є один редактор, який вони вам дають, і бібліотеки, які вони вам дають, якщо вам це не дуже подобається. Якщо вони почнуть стягувати плату занадто погано. Якщо вони зроблять послугу занадто погано. Це добре для прототипування та шкіл, я думаю, не тоді, коли це потрібно для роботи.
користувач34920

5
Ні, це зовсім не так, як Ардуїно. По-перше, бібліотеки є відкритим кодом (див. Перше посилання) і мають ліберальну ліцензію. По-друге, джерело та бібліотеки можна завантажити як проект, готовий скласти на декількох популярних компіляторах. По-третє, ви можете імпортувати вихідну версію будь-якої / всіх бібліотек і привласнити їх до вмісту вашого серця.
неонезон

Ключовим є пункт Неонзеона про можливість завантаження всього проекту. Твердження, що воно принципово відрізняється від Arduino, є слабким - з причин, що даються лише різницею між ліцензійними дозволеними та копілефтськими, насправді є правдивим. Відмінність, яка не згадується, полягає в тому, що модель проекту mbed набагато більше схожа і набагато більше сумісна з традиційною вбудованою розробкою - порівняно з "способом Arduino" вона має менше химерностей і менше початкового заохочення дивних практик, які можуть спричинити постійні проблеми до серйозних проект.
Кріс Страттон

Майже жоден розробник, якого я знаю, не використовує mbed. Я перевірив openstm32.org/HomePage , IDE затемнення з інструментами 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 +."
Брюс Абботт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.