Экосреда ecoins - STM32F103С

БИБЛИОТЕКИ

ecoins
Полковник
Сообщения: 2121
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 351
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F103С

#1

Сообщение ecoins » 14.08.2022{, 21:44}

Тема посвящена использованию плат на STM32F103C.
Поддерживаются оба CORE - Roger Clark и официальное от фирмы ST - STM32duino.
В основном тестировалась на CORE - Roger Clark - гораздо удобнее, чем STM32duino.
В настоящее время работают STM32F401,STM32F411.
Все отличное работает.
Желательно контроллер с 128к, на других большой тест не помещается.
Можно покупать здесь https://aliexpress.ru/item/100500147474 ... 47819213.0
=============================================
Последний раз редактировалось ecoins 14.08.2022{, 22:00}, всего редактировалось 1 раз.

ecoins
Полковник
Сообщения: 2121
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 351
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F103С

#2

Сообщение ecoins » 14.08.2022{, 21:45}

2.ДОКУМЕНТАЦИЯ
STM32F103_pinout.jpg
Последний раз редактировалось ecoins 14.08.2022{, 22:01}, всего редактировалось 1 раз.

ecoins
Полковник
Сообщения: 2121
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 351
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F103С

#3

Сообщение ecoins » 14.08.2022{, 21:49}

3.ОСОБЕННОСТИ ЗАГРУЗКИ
1.Запустите Arduino IDE.
2.В меню «Инструменты» выберите диспетчер плат и установите платы Arduino SAM (Cortex-M3) из списка доступных плат.
Таким образом устанавливается набор инструментов arm-none-eabi-g++!
3.Загрузите zip-файл https://github.com/rogerclarkmelbourne/Arduino_STM32.
Этот файл можно взять из #1/
4.Разархивируйте файл - появится папка Arduino_STM32 (или Arduino_STM32-master).
5.Скопируйте папку Arduino_STM32 в папку /Arduino/hardware.
6.Установите драйверы для Serial и DFU (загрузочные устройства).
Откройте окно cmd (запуск от имени администратора), перейдите в папку: /drivers/win/
Запустите: install_drivers.bat.
Запустите wdi-simple.exe.
7.Перезапустите Arduino IDE и выберите соответствующую плату в меню «Инструменты» -> «Плата»,
Выберите соответствующий COM-порт Maple Serial(COMxx).
Такой порт появится, если предварительно в него загрузить загрузчик.
Есть отдельные инструкция по прошивке программой Flash Loader Demonstator через UART1:
https://istarik.ru/blog/stm32/111.html
http://psenyukov.ru/%D0%BF%D1%80%D0%BE% ... %B4%D0%B3/
https://r13-project.ru/2021/01/08/%D0%B ... 2f103c8t6/

То же самое можно сделать через фирменный загрузчик STM32CubeProgrammer.
Через него можно прошить загрузчик и грузить программы через интерфейс SWD Программатором типа ST-LINK v.2.
Есть полезная статья: ------
Загрузчик DFU с функцией blink на пин PC13
generic_boot20_pc13.zip
(11.05 КБ) 33 скачивания
Последний раз редактировалось ecoins 05.01.2023{, 21:23}, всего редактировалось 4 раза.

ecoins
Полковник
Сообщения: 2121
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 351
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F103С

#4

Сообщение ecoins » 14.08.2022{, 21:50}

4.УНИВЕРСАЛЬНЫЙ ТЕСТОВЫЙ ПРИМЕР

vovka1973
Капитан
Сообщения: 929
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 32
Откуда: kazahstan

Экосреда ecoins - STM32F103С

#5

Сообщение vovka1973 » 05.01.2023{, 19:17}

ecoins писал(а):
14.08.2022{, 21:50}
4.УНИВЕРСАЛЬНЫЙ ТЕСТОВЫЙ ПРИМЕР
у вас есть блок енкодера для стм32 ?
Изображение

ecoins
Полковник
Сообщения: 2121
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 351
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F103С

#6

Сообщение ecoins » 05.01.2023{, 21:22}

vovka1973 писал(а):
05.01.2023{, 19:17}
у вас есть блок енкодера для стм32 ?
Не делали.

vovka1973
Капитан
Сообщения: 929
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 32
Откуда: kazahstan

Экосреда ecoins - STM32F103С

#7

Сообщение vovka1973 » 06.01.2023{, 09:11}

ecoins писал(а):
05.01.2023{, 21:22}
Не делали.
жаль ,это основное чтобы применять в пром оборудовании .
Изображение

ecoins
Полковник
Сообщения: 2121
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 351
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F103С

#8

Сообщение ecoins » 06.01.2023{, 09:40}

vovka1973 писал(а):
06.01.2023{, 09:11}
жаль ,это основное чтобы применять в пром оборудовании .
Вы имеете энкодер оборотов двигателя? Если да, то могди бы привести пример библиотеки, блока или описание интересующего Вас энкодера??

vovka1973
Капитан
Сообщения: 929
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 32
Откуда: kazahstan

Экосреда ecoins - STM32F103С

#9

Сообщение vovka1973 » 06.01.2023{, 09:51}

интересует энкодер для меню с кнопкой и для оптического промышленного на 1000-2000-5000 им/оборот.библиотеку пока что одну увидел но для каких я так и не понял
STM32encoder-main.rar
(27.33 КБ) 7 скачиваний
Изображение

Аватара пользователя
fsergei70
Капитан
Сообщения: 727
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Экосреда ecoins - STM32F103С

#10

Сообщение fsergei70 » 06.01.2023{, 11:32}

ecoins, Подробно описали как установить ядро, загрузить загрузчик. Все это я делал (до версии 8.02) добавляя пользовательское описание контроллера. А где собственно говоря сама ваша эко среда?

Отправлено спустя 3 минуты 27 секунд:
Пунк 4 универсальный пример только название. Примера тоже нет

Отправлено спустя 3 минуты 56 секунд:
С соседней вашей темы установил блоки и библиотеку. Как выбирать контроллер? Или делаем проект под мегу а компилируем уже под свой камень?

Отправлено спустя 1 минуту 57 секунд:
Мануал какой нибудь есть именно по вашим блокам а не то как ядро установить?

ecoins
Полковник
Сообщения: 2121
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 351
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F103С

#11

Сообщение ecoins » 07.01.2023{, 00:30}

fsergei70 писал(а):
06.01.2023{, 11:41}
С соседней вашей темы установил блоки и библиотеку. Как выбирать контроллер? Или делаем проект под мегу а компилируем уже под свой камень?
Именно так.
fsergei70 писал(а):
06.01.2023{, 11:41}
Мануал какой нибудь есть именно по вашим блокам а не то как ядро установить?
Одно из свойств наших блоков - они не привязаны к контроллеру и выполняются на всех контроллерах, которые имеют такую возможность.
----
Вроде закончил некоторые хвосты по блокам и в выходные может удастся выложить примеры для STM32 разных типов.

Аватара пользователя
fsergei70
Капитан
Сообщения: 727
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Экосреда ecoins - STM32F103С

#12

Сообщение fsergei70 » 07.01.2023{, 06:43}

А пример в 4 посте будет? А то пока что есть только надпись

ecoins
Полковник
Сообщения: 2121
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 351
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F103С

#13

Сообщение ecoins » 07.01.2023{, 07:00}

fsergei70 писал(а):
07.01.2023{, 06:43}
А пример в 4 посте будет? А то пока что есть только надпись
Примере были в других местах, попробуем сделать и в этом.

Аватара пользователя
fsergei70
Капитан
Сообщения: 727
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Экосреда ecoins - STM32F103С

#14

Сообщение fsergei70 » 07.01.2023{, 07:09}

ecoins писал(а):
07.01.2023{, 07:00}
Примере были в других местах, попробуем сделать и в этом.
Спасибо. Буду разбираться.
На первый взгляд есть небольшое неудобство к которому нужно привыкнуть. Если в стандартном описании контроллеров реализован учет оставшихся свободных ног, портов микроконтроллера, то в вашем варианте нужно самому контролировать этот процесс,

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 560
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 40
Имя: Виктор

Экосреда ecoins - STM32F103С

#15

Сообщение ViktorPetrov » 07.01.2023{, 13:42}

Вероятно в пункте 8 ,должна быть интеграция STM32 в программу flprog .STM32 программирование из FLProg.

ecoins
Полковник
Сообщения: 2121
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 351
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F103С

#16

Сообщение ecoins » 07.01.2023{, 15:30}

vovka1973 писал(а):
06.01.2023{, 09:51}
интересует энкодер для меню с кнопкой и для оптического промышленного на 1000-2000-5000 им/оборот.библиотеку пока что одну увидел но для каких я так и не понял
Посмотрю, позже попробуем.

vovka1973
Капитан
Сообщения: 929
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 32
Откуда: kazahstan

Экосреда ecoins - STM32F103С

#17

Сообщение vovka1973 » 07.01.2023{, 16:21}

ecoins писал(а):
07.01.2023{, 15:30}
Посмотрю, позже попробуем.
Спасибо! было бы здорово что бы библиотека была с вашим именем как и все ваши блоки .что бы потом не было путаницы с двойными библиотеками ,если это не трудно .
И ещё ваши блоки и библиотеки не компилируются в 8.0.2 версии для стм32
Изображение

eric25
Рядовой
Сообщения: 28
Зарегистрирован: 14.02.2017{, 14:43}
Репутация: 4
Имя: Андрей

Экосреда ecoins - STM32F103С

#18

Сообщение eric25 » 24.01.2023{, 16:24}

Грузим тестовый проект в STM32F103c через прошивку от Clark
stm32f103_foto.jpg
Настройки Arduino IDE
stm32f103.bmp
stm32f103.bmp (470.42 КБ) 171 просмотр
В консоли проверяем )
stm32f103_console.bmp
stm32f103_console.bmp (2.3 МБ) 171 просмотр
________________________________________________________-
Участник "нашей команды" ecoins)

Аватара пользователя
fsergei70
Капитан
Сообщения: 727
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Экосреда ecoins - STM32F103С

#19

Сообщение fsergei70 » 25.01.2023{, 07:54}

Не подскажете, как у этого камня реализовать режим сна?

Отправлено спустя 2 минуты 18 секунд:
Нужно в раз в 10 минут мерить значения на аналоговых входах.

eric25
Рядовой
Сообщения: 28
Зарегистрирован: 14.02.2017{, 14:43}
Репутация: 4
Имя: Андрей

Экосреда ecoins - STM32F103С

#20

Сообщение eric25 » 25.01.2023{, 11:24}

fsergei70 писал(а):
25.01.2023{, 07:57}
Не подскажете, как у этого камня реализовать режим сна?

Отправлено спустя 2 минуты 18 секунд:
Нужно в раз в 10 минут мерить значения на аналоговых входах.
В данный момент сами этим озадачились, результатов пока нет. Как появится понимание, опубликуем.
Если у Вас будут ответы на это вопрос, будем рады помощи!
________________________________________________________-
Участник "нашей команды" ecoins)

Ответить

Вернуться в «Arduino. Другие МК»