Разработки ecoins для STM32

Разработки как правило универсальны для архитектур AVR,SAM3,SAMD21,ESP,STM32.

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

Разработки ecoins для STM32

#141

Сообщение ecoins » 10.09.2021{, 22:16}

dumon31 писал(а):
10.09.2021{, 20:28}
как решить большую проблему с EEPROM на STM32 может кто подскажет.
Поделитесь:
1.Какой модуль STM32 Вы используете?
2.Какое программное ядро используется?
3.Вам нужен аналог ПБ для Arduino?
4.Или EEPROM через i2c?
------
После ответов и решение возможно проступит какое-то.

slon-genia
Сержант
Сообщения: 100
Зарегистрирован: 21.11.2016{, 11:05}
Репутация: 2

Разработки ecoins для STM32

#142

Сообщение slon-genia » 12.09.2021{, 12:33}

ecoins, В чом принцип работы диспетчера задач? Я наблюдал по анализатору и пришёл к выводу, что это обыкновенный генератор с делителем, который для каждого режима (оперативный, медленный) генерирует импульсы последовательно в зависимости от числа задач (влияет на длительность). В чём фишка, я так и не понял. Я думаю, что в плане выполнения той или другой платы можно обойтись стандартными средствами программы, а не пользоваться вашими извращениями над программой. Я думаю, что плюс вашего проекта в том, что можно заливать одну программу в в разные контроллеры, однако нужно знать расположение пинов. Я понимаю, что вы сейчас скажите, что в COM порт выдаёт всю информацию о пинах- это гемор полный. Большинство пользователей этого форума, в том числе и я, не програмисты, а электронщики, электрики, и.т.д. Нафига вы портите программу своими сырыми блоками, библиотеками?

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

Разработки ecoins для STM32

#143

Сообщение ecoins » 12.09.2021{, 13:01}

slon-genia писал(а):
12.09.2021{, 12:33}
чом принцип работы диспетчера задач? Я наблюдал по анализатору и пришёл к выводу, что это обыкновенный генератор с делителем, который для каждого режима (оперативный, медленный) генерирует импульсы последовательно в зависимости от числа задач (влияет на длительность). В чём фишка, я так и не понял.
Там еще есть приоритеты вызовов задач + свободные задачи, которым передается управление в момент, когда не вызваны другие задачи.
В каждый цикл loop вызывается только одна задача. Подробнее в описании самого блока "Диспетчер" - но Вы наверное не читали.
slon-genia писал(а):
12.09.2021{, 12:33}
Я думаю, что в плане выполнения той или другой платы можно обойтись стандартными средствами программы, а не пользоваться вашими извращениями над программой.
Конечно можно. Возникают разные нюансы. Попробуйте. Выложите для использования.
Наш "Диспетчер" мы оптимизировали больше года. Сам код очень компактный и быстрый, можете посмотреть в библиотеке RT_HW_BASE.h.
slon-genia писал(а):
12.09.2021{, 12:33}
Я думаю, что плюс вашего проекта в том, что можно заливать одну программу в в разные контроллеры, однако нужно знать расположение пинов. Я понимаю, что вы сейчас скажите, что в COM порт выдаёт всю информацию о пинах- это гемор полный. Большинство пользователей этого форума, в том числе и я, не програмисты, а электронщики, электрики, и.т.д.

Говорить о большинстве пользователей - лично я этого не знаю. Не исследовал. Мы ориентируемся на детей (клуб "Робототехники") и продвинутых пользователей для создания промышленных устройств.
slon-genia писал(а):
12.09.2021{, 12:33}
Нафига вы портите программу своими сырыми блоками, библиотеками?
Вы пишите в разделе "Разработка ecoins для STM32".
Мне неизвестны доступные блоки FLProg для работы с STM32F103C,STM32F103R,STM32F407V,STM32F401,STM32F411. Если Вам что-нибудь известно от таких разработках, напишите.
Наши блоки позволяют работать с этими контроллерами на обоих программных ядрах (STM32-master и STM32duino).
Насчет сырых блоков и библиотек - многие стандартные блоки сильно тормозят работу (LCD HD44780, mcp23017 и др.) -наши "сырые" нет.
Сейчас мы только выкладываем одну библиотеку RT_HW(BASE.h и одну библиотеку ПБ.
Делаем это в отдельных ветках - смотрях их исключительно добровольцы.
Это уже многолетний труд коллектива людей.
На мой взгляд своими резкими высказываниями принижаете их труд.
И Вы ни разу не сказали "Спасибо" за труды коллектива ecoins.
-------
В связи с вышеизложенным мы больше не будем реагировать на Ваши посты.

slon-genia
Сержант
Сообщения: 100
Зарегистрирован: 21.11.2016{, 11:05}
Репутация: 2

Разработки ecoins для STM32

#144

Сообщение slon-genia » 13.09.2021{, 12:48}

ecoins писал(а):
12.09.2021{, 13:01}
Вы пишите в разделе "Разработка ecoins для STM32".
Мне неизвестны доступные блоки FLProg для работы с STM32F103C,STM32F103R,STM32F407V,STM32F401,STM32F411. Если Вам что-нибудь известно от таких разработках, напишите.
Да вот, что первое на скорую руку собрал. Работает. STM32F103C8T6 плюс дисплей SSD1306. Пользовательское описание контроллера качал из этого форума (ссылку не приведу, не помню где), блоки дисплея из этого же форума.
Для скачивания вложений Вы должны быть зарегистрированы.

GDAN7777
Сержант
Сообщения: 147
Зарегистрирован: 15.04.2020{, 06:19}
Репутация: 22
Имя: Vital

Разработки ecoins для STM32

#145

Сообщение GDAN7777 » 13.09.2021{, 20:14}

slon-genia писал(а):
12.09.2021{, 12:33}
ecoins, В чом принцип работы диспетчера задач? Я наблюдал по анализатору и пришёл к выводу, что это обыкновенный генератор с делителем, который для каждого режима (оперативный, медленный) генерирует импульсы последовательно в зависимости от числа задач (влияет на длительность). В чём фишка, я так и не понял. Я думаю, что в плане выполнения той или другой платы можно обойтись стандартными средствами программы, а не пользоваться вашими извращениями над программой. Я думаю, что плюс вашего проекта в том, что можно заливать одну программу в в разные контроллеры, однако нужно знать расположение пинов. Я понимаю, что вы сейчас скажите, что в COM порт выдаёт всю информацию о пинах- это гемор полный. Большинство пользователей этого форума, в том числе и я, не програмисты, а электронщики, электрики, и.т.д. Нафига вы портите программу своими сырыми блоками, библиотеками?
При некоторых недостатках,вы просто не представляете,насколько огромная работа проделана и сколько времени на это было затрачено.Относитесь к автору с уважением.Хотя бы за его безвозмездный труд.

dumon31
Рядовой
Сообщения: 28
Зарегистрирован: 03.05.2021{, 11:42}
Репутация: 1
Имя: дмитрий

Разработки ecoins для STM32

#146

Сообщение dumon31 » 16.09.2021{, 14:43}

https://aliexpress.ru/item/400100481690 ... ANEALw_wcB что можете сказать про это может кто пробовал данную плату

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

Разработки ecoins для STM32

#147

Сообщение ecoins » 16.09.2021{, 15:38}

Отличная плата, будет работать с нашими блоками.

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

Разработки ecoins для STM32

#148

Сообщение ecoins » 16.11.2021{, 19:41}

Что-то у меня пошло не так c i2c STM32F103C с ядром STM32master.
https://github.com/rogerclarkmelbourne/Arduino_STM32

Раньше все прекрасно работало, никаких проблем не было... SCL,SDA подтянуты к Vcc через резисторы 10кОм...
Думал в ядре что-то изменилось, но пробовал и от марта этого года - результат тот же.
В среде STM32duino все нормально работает.

Собственно не работает простой тест сканирования шины i2c (это из примеров Arduino IDE немного доработанный для локализации ошибки).
СпойлерПоказать
i2c_scanner_wire_eis_STM32.ino
После первого обращения возвращает ошибку=3 и уже при следующем зависает...
вывод в монитор сканирования i2c.PNG
Проверял на нескольких контроллерах, в том числе и на STM32F103VE.

Тест сканирования на программном работает отлично.
СпойлерПоказать
i2c_scanner_softwire_eis_STM32.ino
Что-то очевидное не вижу и упускаю.
Перейти на программный i2c можно, но ведь работало... Несколько лет.
Перейти на полностью на ядро STM32duino - но STM32Fmaster при использовании малых контроллеров (STM32F103xx) гораздо удобнее.

Может кто что-то подскажет?
Спасибо.
Для скачивания вложений Вы должны быть зарегистрированы.

Ответить

Вернуться в «Библиотеки пользователей»