STM32, первые впечатления.
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
STM32, первые впечатления.
Сидел, сидел на авр и вот приспичило. Захотелось в большую авиацию(математику):)
Общее впечатление положительное. Не прошло и двух недель, работаю с LCD, портами, терминалом, АЦП. Что мне раньше не нравилось в стм32, так это цена! Мощный копеечный проц, а используют другие:) Теперь все наоборот, отладочная плата(синяя пилюля) 2$, программатор 2$, програмное обеспечение на любой выбор. Присоединяйтесь господа!
Общее впечатление положительное. Не прошло и двух недель, работаю с LCD, портами, терминалом, АЦП. Что мне раньше не нравилось в стм32, так это цена! Мощный копеечный проц, а используют другие:) Теперь все наоборот, отладочная плата(синяя пилюля) 2$, программатор 2$, програмное обеспечение на любой выбор. Присоединяйтесь господа!
- Реклама
- Ivanoff-iv
- Друг Кота
- Сообщения: 7077
- Зарегистрирован: Пт ноя 11, 2016 05:48:09
- Откуда: Сердце Пармы
Re: STM32, первые впечатления.
Молодец!
, я вот тоже всё собираюсь... поставил кокос, кейл, куб, ембитс... (некоторые уже обновы просят...) осталось сесть и начать изучать...

Добавлено after 2 minutes 44 seconds:
(меня к ним ведёт не тяжелая математика, а необходимость параллельности вывода и вычислений - в общем DMA)
Добавлено after 2 minutes 44 seconds:
(меня к ним ведёт не тяжелая математика, а необходимость параллельности вывода и вычислений - в общем DMA)
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Ivanoff-iv, Я тоже поставил всё, что можно и стал искать щелочки, что бы пролезть. Через двери не войти, разве что в ардуино, но там проблемы с параллельным выводом и код громоздкий и медленный.
Остановился на Микроэлектронике, там можно выбрать языки - си, бейсик или паскаль. Хорошая платформа!
Остановился на Микроэлектронике, там можно выбрать языки - си, бейсик или паскаль. Хорошая платформа!
Re: STM32, первые впечатления.
В микроэлектронике проблемы с периферийными библиотеками. Их почти нет. Что говорить, библиотека элементарно не имеет функций для настройки таймеров. Про другое уже молчу.
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Мурик, на ШИМ есть.
- Реклама
Re: STM32, первые впечатления.
ШИМ это один из многих режимов работы таймера.
Их гораздо больше. http://robocraft.ru/blog/ARM/739.html
Их гораздо больше. http://robocraft.ru/blog/ARM/739.html
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Можно подключать сторонние библиотеки.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32, первые впечатления.
Теперь остается лишь выкинуть hal и работать по-человечески, без сторонних дырявых библиотек.
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Eddy_Em, мой опыт пока интересен тем начинающим, кто еще не знает, что такое HAL:)
Первым делом нужно пройти ритуал посвящения - поморгать диодом, лиха беда начало, это не так просто!
Добавлено after 2 hours 40 minutes 54 seconds:
С таймерами всё просто. Мне, например, нужно будет раз в секунду обновлять данные на дисплее и выводить на терминал не загружая проц.
Включаю таймер-калькулятор. Заполняю понятную форму и генерирую код, который вставляю в программу. В обозначенном месте вставляю код, который будет выполняться каждую секунду по прерыванию нужного таймера.
Первым делом нужно пройти ритуал посвящения - поморгать диодом, лиха беда начало, это не так просто!
Добавлено after 2 hours 40 minutes 54 seconds:
С таймерами всё просто. Мне, например, нужно будет раз в секунду обновлять данные на дисплее и выводить на терминал не загружая проц.
Включаю таймер-калькулятор. Заполняю понятную форму и генерирую код, который вставляю в программу. В обозначенном месте вставляю код, который будет выполняться каждую секунду по прерыванию нужного таймера.
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Пару слов о пороге вхождения. Он зависит от ваших знаний, навыков и амбиций. Если вы не знаете, что вам нужно, то учите всё! Так поступают профессора по отношению к студентам. Доктрина академического образования. Порог вхождения резко понижается, если вы знаете, что вам нужно конкретно или готовы начинать с малого.
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Если смотреть на готовые программы, то там какая то абракадабра. Это не бейсик, ни паскаль, ни си - это язык среды программирования, IDE. Даже если изучить справку IDE, не всё станет понятно, есть язык библиотек. Для каждого проекта потребуется свой набор лексики, писать его не придется, но понимать нужно. Я собрал под свой проэкт набор лексики в отдельный блокнот и оттуда копирую нужное в свою программу. Например.
Не забываем подключать нужные библиотеки. В микробейсике выбираем из списка или отмечаем все, а компилятор разберется.
Последний раз редактировалось linkov1959 Вс авг 23, 2020 08:47:27, всего редактировалось 3 раза.
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: STM32, первые впечатления.
[uquote="linkov1959",url="/forum/viewtopic.php?p=3881552#p3881552"]Остановился на Микроэлектронике, там можно выбрать языки - си, бейсик или паскаль. Хорошая платформа![/uquote]
А где качали? мне бейсик ближе,я давно пытался связать STM32F303 и LS020 в кокосе,но си для меня темный лес...
А где качали? мне бейсик ближе,я давно пытался связать STM32F303 и LS020 в кокосе,но си для меня темный лес...
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Novice user, на рутрекере.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32, первые впечатления.
[uquote="Novice user",url="/forum/viewtopic.php?p=3882335#p3882335"]си для меня темный лес...[/uquote]
Учите С! Простой же язык, а без него вообще никак! Потому что на С можно вообще все, что угодно писать: и прошивку для МК, и консольные утилиты, и всякие сетевые демоны/бэкенды…
Учите С! Простой же язык, а без него вообще никак! Потому что на С можно вообще все, что угодно писать: и прошивку для МК, и консольные утилиты, и всякие сетевые демоны/бэкенды…
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
Eddy_Em, Микроэлектроника поддерживает си, бейсик, паскаль. Для меня родной бейсик, но для моего проекта нужен си в том смысле, что библиотеки на си. Когда начинаешь работать практически, то главное понимать язык среды разработки. Если среда дружественная, то остальное приложится.
Добавлено after 45 minutes 12 seconds:
Суть проекта на первом этапе оцифровать аналоговый сигнал и вывести параллельно в порт B. Для контроля собран ЦАП на резисторах.
Добавлено after 45 minutes 12 seconds:
Суть проекта на первом этапе оцифровать аналоговый сигнал и вывести параллельно в порт B. Для контроля собран ЦАП на резисторах.
Re: STM32, первые впечатления.
Я тоже пишу на бейсике, но STM32 не тот случай.linkov1959 писал(а):Для меня родной бейсик
К сожалению нормального бейсика нет. У микробейсика нет периферийных библиотек и если выбирать между "писать на бейсике работая с регистрами" или "писать на Си с периферийной библиотекой (SPL, HAL, LL и др.)" лучше выбрать последнее. Разработка упрощается несмотря на то что ЯП не бейсик, а Си. Потому что STM32 это не AVR или PIC где пара регистров. В STM32 их намного больше и в каждом по 16/32 бита.
Чтобы понять о чем я попробуйте на микробейсике настроить связку "Таймер+АЦП+DMA". То есть по событиям таймера (переполнение или сравнение одного из каналов) запуск АЦП и по завершению измерения результат заносится в массив используя DMA. Все это без прерываний и ожидания. Прерывание только от DMA по заполнению буфера.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32, первые впечатления.
Ребят, не пользуйтесь этой парашей!(SPL, HAL, LL и др.)
Просто читайте даташиты с RM.
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
В микробейсике нужно еще зайти в редактор проекта и выставить правильно тактовые делители. Изучить их устройство лучше по картинке в STM32CubeMX.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18561
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: STM32, первые впечатления.
я, конечно, извиняюсь, но тема как бы о впечатлениях об STM32, а фактически по её содержимому я понял, что впечатления-то от "кодогенераторов". если нанять индуса, все будет еще замечательнее!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32, первые впечатления.
ARV, stm32 прекрасный кристалл, равно, как и люди его создавшие!
Добавлено after 26 minutes 57 seconds:
Обновил блокнот с примерами кода. Исправил ошибки.
Добавлено after 26 minutes 57 seconds:
Обновил блокнот с примерами кода. Исправил ошибки.


