eclipse или CubeIDE??
- Сообщения: 4
- Зарегистрирован: Пн июл 04, 2022 09:14:06
Добрый день, уважаемые обитатели форума. Я только начинаю свой путь в программировании микроконтроллеров, поэтому хотела бы спросить совета у профи о том, какую среду программирования выбрать? Единственная более менее адекватную по содержанию книгу по программированию МК от компании ST, что я нашла - mastering stm32, не дает вообще никакого понимания что в eclipse зачем и почему, помимо всего прочего код, который автор приводит в книге у меня не заработал и я не знаю почему, хотя очень хочется понять. Поэтому если кроме всего прочего вы посоветуете хороших обучалок по eclipse или cubeide, буду признательна.
- Реклама
- Сообщения: 355
- Зарегистрирован: Ср мар 09, 2016 08:07:41
- Сообщения: 145
- Зарегистрирован: Пн апр 02, 2012 15:56:23
Не так давно тоже абсолютно с нуля в это дело погружался, поделюсь, что в интернете удалось нарыть. Из современных весьма удобно использовать связку Visual Studio Code + расширение Platformio, работает шустро, достаточно удобно отладку производить. По материалам - один из участников форума alexgyver накидал подборку материалов.
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
Берите CubeIDE. Просто тыкаете и она работает. Да, по сути преднастроенный Эклипс. Если есть опыт с другими контроллерами и c GDB вопросов вообще не возникает, то и любая среда по вкусу подойдёт. Но вопросы, очевидно, возникают, а потому порекомендую КубИДЕ (не путать с кубМХ) как среду, подготовленную самим производителем. Ссылки тут на форуме есть.
Усложнять просто. Упрощать сложно.
- Реклама
- Сообщения: 848
- Зарегистрирован: Ср авг 03, 2022 05:22:56
CubeIDE - это урезанный бывший Atollic, после перекупа прав. Для начинающих, которым не хочется много вникать в тонкости, будет в самый раз.
Eclipse - это немного другое, более общее. Для Куба взяли только основу интерфейса. А наиболее близок к Кубу именно Атоллик (ныне больше не обновляется), именно его взяли для Куба
Документацию на микроконтроллер читать обязательно. Сайт st.com, там находите ваш микроконтроллер, скачиваете даташит на него и в разделе Documentation скачиваете Reference manual.
Eclipse - это немного другое, более общее. Для Куба взяли только основу интерфейса. А наиболее близок к Кубу именно Атоллик (ныне больше не обновляется), именно его взяли для Куба
Документацию на микроконтроллер читать обязательно. Сайт st.com, там находите ваш микроконтроллер, скачиваете даташит на него и в разделе Documentation скачиваете Reference manual.
- Сообщения: 1778
- Зарегистрирован: Вт авг 15, 2017 10:51:13
[uquote="lirnara",url="/forum/viewtopic.php?p=4297032#p4297032"]хотела бы спросить совета у профи о том, какую среду программирования выбрать?[/uquote]Ни то ни другое. Советую IAR.
- Сообщения: 848
- Зарегистрирован: Ср авг 03, 2022 05:22:56
Всяк кулик хвалит своё болото. На самом деле, большой разницы нет, потому что основное для начинающего "зарыто" в документации на микроконтроллер.
А в CubeIDE убрано всё, что не относится к STM32
А в CubeIDE убрано всё, что не относится к STM32
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
[uquote="MLX90640",url="/forum/viewtopic.php?p=4297244#p4297244"]основное для начинающего "зарыто" в документации на микроконтроллер.[/uquote]
Вот поэтому, когда начинающий про IDE спрашивает, нужно узнать у него, насколько он продвинулся в работе с МК без IDE. Если у него есть самописные стартап, линкер-скрипт, набор сниппетов на разные случаи - можно уже и про IDE подумать. А для начала основной упор надо сделать на изучении архитектуры и написании сниппетов для разной периферии, чтобы потом проще было работать.
// про мое отношение к дебаггерам все прекрасно знают, поэтому не буду повторять
Вот поэтому, когда начинающий про IDE спрашивает, нужно узнать у него, насколько он продвинулся в работе с МК без IDE. Если у него есть самописные стартап, линкер-скрипт, набор сниппетов на разные случаи - можно уже и про IDE подумать. А для начала основной упор надо сделать на изучении архитектуры и написании сниппетов для разной периферии, чтобы потом проще было работать.
// про мое отношение к дебаггерам все прекрасно знают, поэтому не буду повторять
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Я на гитхабе, в ЖЖ
- Сообщения: 2567
- Зарегистрирован: Вт май 01, 2018 19:44:47
Лучшая IDE - та которой умеешь пользоваться.
Для начинающего лучше, когда IDE сама заботится о стартапах и линкерскриптах и, на первых порах, оберегает джуна от них. А ещё должна имееть хорошую документацию.
Для начинающего лучше, когда IDE сама заботится о стартапах и линкерскриптах и, на первых порах, оберегает джуна от них. А ещё должна имееть хорошую документацию.
- Сообщения: 848
- Зарегистрирован: Ср авг 03, 2022 05:22:56
- Сообщения: 142
- Зарегистрирован: Вс авг 23, 2015 08:14:05
мое имхо CubeMX для генерации настроек периферии в версии LL библиотеки
как IDE мне нравится Keil uVision
но в CubeMX можно и под другие IDE создавать проект
хардкорный CMSIS считаю не оправданной тратой времени для 99.9% проектов
как IDE мне нравится Keil uVision
но в CubeMX можно и под другие IDE создавать проект
хардкорный CMSIS считаю не оправданной тратой времени для 99.9% проектов
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Сообщения: 848
- Зарегистрирован: Ср авг 03, 2022 05:22:56
Не стреляйте в пианиста, он играет, как умеет
Те, кто начал изучать STM32 лет 7-10 назад, те лекго управляются на CMSIS, даже если пишут с нуля. Новое же поколение погромистов и с кодогенератором нередко тупят. Тут нет однозначного ответа. Зависит от способностей погромиста
Те, кто начал изучать STM32 лет 7-10 назад, те лекго управляются на CMSIS, даже если пишут с нуля. Новое же поколение погромистов и с кодогенератором нередко тупят. Тут нет однозначного ответа. Зависит от способностей погромиста
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
Если уж с кодогенератором не получается совладать, то порекомендую arduinoIDE.
Усложнять просто. Упрощать сложно.
- Сообщения: 1778
- Зарегистрирован: Вт авг 15, 2017 10:51:13
[uquote="VladislavS",url="/forum/viewtopic.php?p=4297372#p4297372"]лучше, когда IDE сама заботится о стартапах и линкерскриптах и, на первых порах, оберегает джуна от них.[/uquote]...а идеальная IDE сама пишет код.
[uquote="VladislavS",url="/forum/viewtopic.php?p=4297372#p4297372"]А ещё должна имееть хорошую документацию.[/uquote]Ну вы что? Какой начинающий станет читать документацию??? Не модно это. Да и зачем? Проще ведь полазить по инету и надёргать откуда попало кусков и слепить из них.
[uquote="VladislavS",url="/forum/viewtopic.php?p=4297372#p4297372"]А ещё должна имееть хорошую документацию.[/uquote]Ну вы что? Какой начинающий станет читать документацию??? Не модно это. Да и зачем? Проще ведь полазить по инету и надёргать откуда попало кусков и слепить из них.
- Сообщения: 355
- Зарегистрирован: Ср мар 09, 2016 08:07:41
[uquote="jcxz",url="/forum/viewtopic.php?p=4297792#p4297792"]Ну вы что? Какой начинающий станет читать документацию??? Не модно это. Да и зачем? Проще ведь полазить по инету и надёргать откуда попало кусков и слепить из них.[/uquote]
ну, ТС начала тему с того, что прочла книжку "mastering stm32". так что может и не так все плохо?
ну, ТС начала тему с того, что прочла книжку "mastering stm32". так что может и не так все плохо?
- Сообщения: 2567
- Зарегистрирован: Вт май 01, 2018 19:44:47
[uquote="jcxz",url="/forum/viewtopic.php?p=4297792#p4297792"]...а идеальная IDE сама пишет код.
[/uquote]Лишь бы мою премию сама не пропивала 
Живут же на AVR без стартапов и линкерскриптов и в ус не дуют.
Живут же на AVR без стартапов и линкерскриптов и в ус не дуют.
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
В либах МК с ARM ядром от Atmel тоже нет стартапов и линкерскриптов?VladislavS писал(а):Живут же на AVR без стартапов и линкерскриптов
Для AVR8 линкерскрипт не нужен, а стартап не помешал бы.


