Перейти к содержанию

Как войти в разработку STM32 бесплатно? Или подешевле


Jaguar_showjumping

Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

1 минуту назад, BARS_ сказал:

Что позволяет писать говнокод

Моё мнение что для знакомства с STM32 - HAL это, то что нужно. Новичку легче начать и разобраться и уже постепенно вникать и осваивать структуру и регистры микроконтроллеров.

Я вот, например, пробовал начать сразу с перелопачивания даташита на STM32 и чтобы просто правильно настроить тактирование и запустить мигалку у меня ушло около 1,5 - 2 недель. Еле хватило терпения чтоб не бросить это гиблое дело. А когда перешел на HAL, то появилось желание продолжить заниматься СТМкой.

А насчет говнокода, так оптимизацией заняться никогда не поздно. Потом можно будет все функции перевести хоть на ASM.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Только что, Ellissar сказал:

ушло около 1,5 - 2 недель.

Я мигалку запустил за пол часа, на delay, но мигала. Благо примеров настройки портов в инете предостаточно. Да и чего там настраивать то. Правда до этого я уже программил МК, но AVR. 

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

6 минут назад, BARS_ сказал:

Я мигалку запустил за пол часа, на delay, но мигала. Благо примеров настройки портов в инете предостаточно. Да и чего там настраивать то. Правда до этого я уже программил МК, но AVR. 

Вот видите какие люди все разные. Вам пол часа хватило, а я больше недели разбирался. Поэтому SW4STM32 + CubeMX, по моему, для начала самое то.

Ссылка на комментарий
Поделиться на другие сайты

Ellissar, не забросите калокуб вы и дальше будете по полгода "разбираться" с элементащиной , без какого либо успеха.

Сущиймышь до сих пор  нихрена не понимает...

 

Ссылка на комментарий
Поделиться на другие сайты

В 03.02.2018 в 13:20, Ellissar сказал:

Вам пол часа хватило, а я больше недели разбирался

А я еще при работе с AVR приучился писать все библиотеки сам, а не пытаться найти готовое в инете. На AVR, кстати, моргалку я тоже быстро запустил, что-то около часа. При этом я дольше разбирался, как правильно прошить и не запороть МК, чем писал код. А куб - барахло, генерирует неудобочитаемый код, размазанный по десятку библиотек. Единственное, что в кубе действительно удобно делать - смотреть, на каких ногах у МК висит периферия.

Ссылка на комментарий
Поделиться на другие сайты

6 hours ago, dosikus said:

Сущиймышь до сих пор  нихрена не понимает...

вообще изображено другое животное, но не суть

мышь тот понимал все еще когда ваша светлость пешком под стол бегала. А сейчас этот мышь проживает в элитном котеджном поселке и ездит на лексусе, потому что все понял еще лучше остальных и научился экономить время там, где балбесы пытаются заработать медаль за отличную службу.

Продолжайте вылизывать байты, мне такие люди нужны )

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

Элитный коттедж, лексус...

  Все это просто замечательно.

Но причем здесь твой быдлокод?

"Успешный" мэнагер учить кодингу не могет априори...

Учи как "делать" деньги , в эмбедде ты нуль.

 

Изменено пользователем dosikus
Ссылка на комментарий
Поделиться на другие сайты

По сути ответ на вопрос ТС - Eclipse и IDE на его основе (насколько я понял но могу и ошибиться). А что делать, допустим, мне, у которого железо старое и Затмение явно не потянет?Давно перешел на Ubuntu и вернутся на windows совсем не тянет.Да и железо менять ради возможности работы с STM32 тоже не охота.Выбрал Geany +  тулчейн от ARM для STM32  но информации для начинающих явно мало.Искал достаточно и упорно.И вот заходишь на такие темы в надежде найти что-то полезное для себя а тут такое...

Ссылка на комментарий
Поделиться на другие сайты

ну если тебя ужасают буквы на мониторе, то лучше конечно не заходить вообще никуда

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

F0 лицензия бесплатная у KEIL, остальное до 32кб. Ну и есть крякнутая версия.В прошивке не написано какой ее софт создавал. Поэтому глупости не надо писать. Единственный адекватный инструмент на сегодня это KEIL.

Изменено пользователем Oxford
Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Oxford сказал:

Единственный адекватный инструмент на сегодня это KEIL

У Keil далеко не самый лучший отладчик. Он не раскрывает всего функционала отладки STM...

Ссылка на комментарий
Поделиться на другие сайты

однако того отладчика хватает вполне. Можно говорить не самый лучший, а можно сказать и ничего лишнего )

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

8 часов назад, BARS_ сказал:

И мне хватает. Один фиг, для получения полного функционала нужен JTAG, а я им не пользуюсь.

Вы еще много чего не знаете у STM32, их возможности. Для любительского уровня пойдет.

Изменено пользователем Oxford
Ссылка на комментарий
Поделиться на другие сайты

Неважно практически идентичные инструменты, что ULINKPro покупать за дорого (немного выгоднее и без LAN), что J-Trace PRO

 

Тут все зависит смотря что требуется разрабатывать, какое ПО будет использоваться, какой уровень оптимизации, энергопотребление и прочее. Поэтому здесь универсального решения не существует. Для старта хватит CortexM0, KEIL, и дискаверина с отладчиком на борту.

Изменено пользователем Oxford
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...