На чем писать для STM32
На чем писать для STM32
Здравствуйте. Понимаю, что вопрос спорный и во многом зависит от вкуса. Но все таки - кто что посоветует в качестве бесплатной среды для разработки на STM32? Желательно аргументированно. Кроме обычных критериев (удобство редактирования и отладки, простота установки, надежность и отсутствие ошибок, хотя бы в компиляторе), важно удобство встраивания в код на высоком уровне вставок на ассемблере. А так же подключение ассемблерных файлов.
Язык программирования не так важен. С, С++, Раscal, еще что-то - без разницы.
Язык программирования не так важен. С, С++, Раscal, еще что-то - без разницы.
- Реклама
Re: На чем писать для STM32
Вопрос действительно спорный, я бы рекомендовал Вам не важно какую IDE брать хоть CoIDE-1.7.8 с STM32CubeMX сойдет, Китайцы ее выбирают и финансируют, а в наше время лучше смотреть на Китайцев. С чего-то же нужно начинать, а то застрянете на выборе навсегда.
"Every profession is a conspiracy against the uninitiated" (B. Shaw)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: На чем писать для STM32
Использую лайт-версию Keil uVision5 с ограничением в 32к - для домашних поделок хватает. Для недомашних, если такие появятся, появятся и деньги на снятие ограничения. STM32CubeMX поддерживает генерацию проекта для Keil
На счёт неважности языка... Вот с этим у меня проблемы были, и пришлось отказаться от Делфи в пользу С# - всё-таки сложновато постоянно переключаться между синтаксически несхожими языками
На счёт неважности языка... Вот с этим у меня проблемы были, и пришлось отказаться от Делфи в пользу С# - всё-таки сложновато постоянно переключаться между синтаксически несхожими языками
Меня здесь больше нет
Re: На чем писать для STM32
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3742259#p3742259"]пришлось отказаться от Делфи в пользу С# - всё-таки сложновато постоянно переключаться между синтаксически несхожими языками[/uquote]
Это вы, я так понимаю, про программирование для PC? Вроде для STM Delphi с шарпами нет?
А так да, переключаться не просто. Но я привык. У меня, кроме Delphi, С и 1С еще в активном использовании пара ассемблеров, сейчас еще один напрашивается. Ассемблеры особо жестко путаются.
Это вы, я так понимаю, про программирование для PC? Вроде для STM Delphi с шарпами нет?
А так да, переключаться не просто. Но я привык. У меня, кроме Delphi, С и 1С еще в активном использовании пара ассемблеров, сейчас еще один напрашивается. Ассемблеры особо жестко путаются.
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: На чем писать для STM32
[uquote="protoder",url="/forum/viewtopic.php?p=3742272#p3742272"]Это вы, я так понимаю, про программирование для PC?[/uquote]
Ага, поскольку для компов пишу не меньше, чем для мк.
Ага, поскольку для компов пишу не меньше, чем для мк.
Меня здесь больше нет
- Реклама
Re: На чем писать для STM32
IDE для STM32 много. Я использую EmBitz.
Re: На чем писать для STM32
Все равно все IDE на Eclipse. А компилятор GNU Compiler Collection. Я даже подозреваю, что Keil uVision где то глубоко внутри, тоже GNU Compiler. Это как в Винде, вроде все свое, а стек протоколов цельнотянутый из мира свободного ПО. И че?, рюшечками мериться будем?
"Every profession is a conspiracy against the uninitiated" (B. Shaw)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: На чем писать для STM32
Рюшечки бывают полезны. Например, всплывание после точки всех методов-свойств объекта (вроде, есть даже название этого функционала, не помню) есть далеко не у всех IDE, а очень удобны. Или переходы по всем реализациям-объявлениям функций - тоже далеко не у всех. Я уж молчу о куче рюшечек, связанных непосредственно с языком.astrahard писал(а):И че?, рюшечками мериться будем?
это не так.astrahard писал(а):Все равно все IDE на Eclipse. А компилятор GNU Compiler Collection.
Меня здесь больше нет
Re: На чем писать для STM32
Не все. Например упомянутый выше EmBitz сделан на основе Code::Block и он работает быстрее и требует меньше ресурсов компа чем IDE на Eclipse.astrahard писал(а):Все равно все IDE на Eclipse.
Re: На чем писать для STM32
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3742529#p3742529"]
Вы совершенно правы. Например CodeComposer от Ti в этом отношении меня полностью устраивает, особенно старой версии Platinum, он шустрее.
Рюшечки бывают полезны. Например, всплывание после точки всех методов-свойств объекта (вроде, есть даже название этого функционала, не помню) есть далеко не у всех IDE, а очень удобны. Или переходы по всем реализациям-объявлениям функций - тоже далеко не у всех. Я уж молчу о куче рюшечек, связанных непосредственно с языком.astrahard писал(а):И че?, рюшечками мериться будем?
это не так.[/uquote]astrahard писал(а):Все равно все IDE на Eclipse. А компилятор GNU Compiler Collection.
Вы совершенно правы. Например CodeComposer от Ti в этом отношении меня полностью устраивает, особенно старой версии Platinum, он шустрее.
"Every profession is a conspiracy against the uninitiated" (B. Shaw)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: На чем писать для STM32
Согласен, мне тоже нравится.astrahard писал(а):Например CodeComposer от Ti в этом отношении меня полностью устраивает
Меня здесь больше нет
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: На чем писать для STM32
Я начинал с geany, потом немного попользовался sublime. В итоге остановился на qt-creator: в нем очень удобно писать код, а шланговская проверка в реальном времени помогает сэкономить время на поиски мелких ошибок вроде очепяток и недописок.
Еще креатор удобен тем, что в нем можно писать абсолютно подо все! Я пишу на С, но и жабоскрипт для веботы можно в нем править. Очень удобная IDE: и под мелкоконтроллеры, и под ПК код в ней одинаково удобно пишется. И навигация классная.
Еще креатор удобен тем, что в нем можно писать абсолютно подо все! Я пишу на С, но и жабоскрипт для веботы можно в нем править. Очень удобная IDE: и под мелкоконтроллеры, и под ПК код в ней одинаково удобно пишется. И навигация классная.
- Вложения
-
- 1s.jpg
- скриншот
- (127.67 КБ) 525 скачиваний
Re: На чем писать для STM32
Эдя, помню ты писал что IDE и отладчики не нужны. Что изменилось?
Re: На чем писать для STM32
[uquote="Мурик",url="/forum/viewtopic.php?p=3742919#p3742919"]Эдя, помню ты писал что IDE и отладчики не нужны. Что изменилось?[/uquote]Повзрослел? 
Re: На чем писать для STM32
[uquote="astrahard",url="/forum/viewtopic.php?p=3742314#p3742314"]Все равно все IDE на Eclipse. А компилятор GNU Compiler Collection. Я даже подозреваю, что Keil uVision где то глубоко внутри, тоже GNU Compiler. Это как в Винде, вроде все свое, а стек протоколов цельнотянутый из мира свободного ПО. И че?, рюшечками мериться будем?[/uquote]
Да фиг бы с рючками. Не глючило б.
Да фиг бы с рючками. Не глючило б.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: На чем писать для STM32
[uquote="Мурик",url="/forum/viewtopic.php?p=3742919#p3742919"]Эдя, помню ты писал что IDE и отладчики не нужны. Что изменилось?[/uquote]
Это когда я писал, что IDE не нужны? Очень даже нужны. Я очень редко без IDE код пишу - разве что если нужно в mcedit по ssh на удаленной машине быстренько пару-тройку строчек подправить!
А вот отладчики не нужны, это да.
Это когда я писал, что IDE не нужны? Очень даже нужны. Я очень редко без IDE код пишу - разве что если нужно в mcedit по ssh на удаленной машине быстренько пару-тройку строчек подправить!
А вот отладчики не нужны, это да.
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: На чем писать для STM32
Конечно не нужны, можно ведь просто потратить кучу времени, ища ошибку, гадая или ожидая выход ерраты. Или еще лучше: можно просто рождать в свет глюкавость.Eddy_Em писал(а):А вот отладчики не нужны, это да.
Меня здесь больше нет
- ПростоНуб
- Собутыльник Кота
- Сообщения: 2723
- Зарегистрирован: Пт сен 07, 2018 20:20:02
- Откуда: деревня в Тульской губернии
Re: На чем писать для STM32
astrahard, чаще производители лепят IDE на основе MS Visual Studio (плагином). Исключительно из-за того, что коммерческая поддержка у Eclipse никакая.
protoder, я бы на Вашем месте при выборе IDE сначала обратил бы внимание на ту IDE, с которой у Вас уже есть опыт работы. С большой вероятностью, прикрутить к ней GNU toolchain для ARM окажется проще и быстрее, чем изучать новую IDE.
protoder, я бы на Вашем месте при выборе IDE сначала обратил бы внимание на ту IDE, с которой у Вас уже есть опыт работы. С большой вероятностью, прикрутить к ней GNU toolchain для ARM окажется проще и быстрее, чем изучать новую IDE.
Re: На чем писать для STM32
CubeIDE. Потому что официальная, потому что полностью бесплатная, на базе Eclipse. Только самим кубом и халом не пользоваться в полной мере.
Или Keil, если не смущает проприетарность, платность и доступность только под Win. И посредственный редактор кода. Зато от ARM самих, быстрый старт из коробки.
[uquote="astrahard",url="/forum/viewtopic.php?p=3742215#p3742215"]Вопрос действительно спорный, я бы рекомендовал Вам не важно какую IDE брать хоть CoIDE-1.7.8 с STM32CubeMX сойдет, Китайцы ее выбирают и финансируют, а в наше время лучше смотреть на Китайцев. С чего-то же нужно начинать, а то застрянете на выборе навсегда.[/uquote]
Какое блин финансирование? Они здохли несколько лет назад. Сайт не работает с 2016 года, развития нет. Не надо советовать некрофилию.
Или Keil, если не смущает проприетарность, платность и доступность только под Win. И посредственный редактор кода. Зато от ARM самих, быстрый старт из коробки.
[uquote="astrahard",url="/forum/viewtopic.php?p=3742215#p3742215"]Вопрос действительно спорный, я бы рекомендовал Вам не важно какую IDE брать хоть CoIDE-1.7.8 с STM32CubeMX сойдет, Китайцы ее выбирают и финансируют, а в наше время лучше смотреть на Китайцев. С чего-то же нужно начинать, а то застрянете на выборе навсегда.[/uquote]
Какое блин финансирование? Они здохли несколько лет назад. Сайт не работает с 2016 года, развития нет. Не надо советовать некрофилию.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: На чем писать для STM32
[uquote="ПростоНуб",url="/forum/viewtopic.php?p=3743136#p3743136"]прикрутить к ней GNU toolchain для ARM[/uquote]
Нафига тулчейн куда-то "прикручивать", если нормальная IDE, анализируя заголовочные файлы в ваших исходниках, сама все расковыряет и автодополнение с поиском по заголовочникам/исходникам прикрутит?
Нафига тулчейн куда-то "прикручивать", если нормальная IDE, анализируя заголовочные файлы в ваших исходниках, сама все расковыряет и автодополнение с поиском по заголовочникам/исходникам прикрутит?


