STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
pvit
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Re: STM32 новичку в ARM что к чему

Сообщение pvit »

СКАЗОЧНИК писал(а):Кстати, не хочу рассматривать другую среду разработки. Эта бесплатна для вполне себе большого кода. И вроде как официальна нормальная.
Вот просто так... добровольно... брать проприетарную лимитированную версию... с осознанной перспективой нарушить лицензию... Вам точно необходимо, чтобы обязательно в гамаке и в ластах?

Не те вы трудности героически преодолеваете, не те :)
Реклама
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: STM32 новичку в ARM что к чему

Сообщение СКАЗОЧНИК »

Да просто много где читал тот же кукокс обсирают... Остальные вооще стороной обходят. Ди-Халт использует Кейл. и в обучении тоже.
Не могу сказать, какая среда лучше.
Под АВР пользовался Студией. И она меня полностью устраивает. Официальная. Бесплатная.
Под СТМ32 не знаю чем ползоваться. Под что больше информации было бы, что понятнее настраивается и мощность имеет такую, чтобы и отладка работала и все остальное.
Станислав
Реклама
pvit
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Re: STM32 новичку в ARM что к чему

Сообщение pvit »

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

Когда проекты сложные, то весьма серьезный момент - управление зависимостями (библиотеками). Из-за этого в сишечке очень часто все идёт раком. Я себе выбрал PlatformIO, потому что там более-менее вменяемо решили данный вопрос (насколько это вообще возможно в сишечке). Возможно, это решено где-то еще, но я пишу только про то что знаю.

Если у вас просто тяга к знаниям - почитайте про Rust для эмбедов, посмотрите какие там библиотеки и как организованы. От этого в голове точно пользы прибавится больше, чем от мигалки светодиодом.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 новичку в ARM что к чему

Сообщение Мурик »

СКАЗОЧНИК писал(а):Да просто много где читал тот же кукокс обсирают... Остальные вооще стороной обходят.
Что мешает качать несколько IDE для STM32, попробовать их на деле и выбрать наиболее подходящую? Я в свое время так и сделал. Пробовал кейл, иар, кокос и многие другие, но выбрал EmBitz потому что эта IDE оказалась наиболее удобной для меня.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: STM32 новичку в ARM что к чему

Сообщение СКАЗОЧНИК »

Не. это не реально. Времени и так вот на выходные выкроил , чтобы почитать про СТМ. Работаю жутко. Вечно в разъездах.
А тут еще и скачать кучу разных. И интернет у меня через свисток с сим-картой. Тупой в деревне. )))))
Может есть где голосование про эти ИДЕ? Где есть процент больше используемой. Вот ту бы и выбрал.
Станислав
Реклама
pvit
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Re: STM32 новичку в ARM что к чему

Сообщение pvit »

Гадание по голосовалкам закончится фигней. Попробуйте хотя бы те две что называли я и Мурик.

Есть же какая-то минимальная цена входа в тему, меньше которой сделать нельзя. Если вам надо совсем ноль - ну ставьте ардуину для stm32, только не плачьте потом.
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 новичку в ARM что к чему

Сообщение Мурик »

СКАЗОЧНИК писал(а):Может есть где голосование про эти ИДЕ? Где есть процент больше используемой. Вот ту бы и выбрал.
Т. е. ту что наилучшим образом разрекламировали? То что по телевизору постоянно рекламируют и на это все ведутся, неужели является самым лучшим?
СКАЗОЧНИК писал(а):И интернет у меня через свисток с сим-картой.
Тогда нужно было качать ту IDE что весит поменьше. У EmBitz размер дистрибутива около 50 МБ, в который входит редактор кода (доработанный Code::Block), компилятор GCC, отладчики STLinkGDB и openocd, набор библиотек CMSIS и SPL под разные МК и многое другое. Довольно хороший стартовый набор.
Аватара пользователя
prinv
Вымогатель припоя
Сообщения: 677
Зарегистрирован: Чт янв 20, 2011 09:07:08
Откуда: Пермь
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение prinv »

Далась вам эта лицензия, сейчас весть софт не пиратский, а трофейный :)
Никакая контра не уйдёт от нас
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3398038#p3398038"]Есть какая-нибудь школа, методичка, сказка для детей, как работать с этими СТМ32? Так, чтобы занимательно, понятно. Но в то же время не по ардуиновски.[/uquote]
А по-ардуиновски вам чем не нравится ? Это как раз самый простой и короткий путь, занимательный и понятный.
pvit
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Re: STM32 новичку в ARM что к чему

Сообщение pvit »

[uquote="prinv",url="/forum/viewtopic.php?p=3398450#p3398450"]Далась вам эта лицензия, сейчас весть софт не пиратский, а трофейный :)[/uquote]

Для антуража надо еще сесть за ЭЛТ монитор и надеть вязаный свитер с оленями. Давайте еще поагитируем за ассемблер, как показатель мастерства наших дедов, и плавно перейдем к воспоминаниям о Берлине.
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: STM32 новичку в ARM что к чему

Сообщение arkhnchul »

[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3398038#p3398038"]Так, чтобы занимательно, понятно. Но в то же время не по ардуиновски.[/uquote]
выберите что-то одно.
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: STM32 новичку в ARM что к чему

Сообщение Mishany »

Нарвался на свинку, камень STM32F103C8T6 (2шт из одной партии с али).
Настраиваю тактирование от HSI RC на одном камне PLL 14 потолок выше камень уже не стартует, на втором камне PLL 12 потолок.

Код: Выделить всё

RCC_DeInit(); //    сброс настроек тактового генератора
RCC_HSEConfig(RCC_HSE_OFF); //  отключение внешнего тактового генератора
RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_12); //  тактирование от HSI с делителем 2: 8 / 2 * 12 = 48МГц
RCC_PLLCmd(ENABLE); //  Включаем PLL
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
Лыжи не едут или косяк в камне?
Аватара пользователя
Fusion
Грызет канифоль
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Fusion »

Аналогично столкнулся на STM32F303K6.
HSI не заводится выше 48 мГц.
Питание 3.3В.
При этом с HSE работает до 120 мГц.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 новичку в ARM что к чему

Сообщение Мурик »

Какая установлена латентность флеша? Если 0, то не удивительно.

Между этими строками

Код: Выделить всё

RCC_PLLCmd(ENABLE); //  Включаем PLL
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
должно быть ожидание запуска умножителя.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: STM32 новичку в ARM что к чему

Сообщение СКАЗОЧНИК »

Простите, если нарушу ваше общение... Но хочу выразить свою обескураженность... :shock:
Оказывается в RM0008 только содержание на 39 страниц! :facepalm:
А всего там 1132 страницы! :kill: И все на англицком.

Пойду самоубьюсь. :cry:
Станислав
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3402063#p3402063"]Оказывается в RM0008 только содержание на 39 страниц!
А всего там 1132 страницы![/uquote]
Никто не заставляет учить его наизусть целиком. Для того, чтобы помигать светодиодом, потребуется вдумчиво прочесть десяток-другой страниц. А обширный мануал -- это скорее благо, чем недостаток. Попробуйте смотреть на это в позитивном ключе.
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: STM32 новичку в ARM что к чему

Сообщение Mishany »

ожидание типа этого:

Код: Выделить всё

        while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
        {
        }
?
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: STM32 новичку в ARM что к чему

Сообщение VladislavS »

Код: Выделить всё

while(!(RCC->CR & RCC_CR_PLLRDY));
Аватара пользователя
Fusion
Грызет канифоль
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Fusion »

FLASH_ACR_LATENCY_1
На 64 работает очень нестабильно. На 48 нормально.
В даташите обещано 64 от HSI (up to 64 MHz with PLLoption).
Поставил кварц и забил.
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: STM32 новичку в ARM что к чему

Сообщение Mishany »

FLASH_ACR_LATENCY_0 до 24мгц
FLASH_ACR_LATENCY_1 24...48мгц
FLASH_ACR_LATENCY_2 48...72мгц
(для F103)
знать не знал, пока лыжи не встали :beer:
Ответить

Вернуться в «ARM»