Страница 1 из 2

Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:09
nick2015
Предлагаю в этой теме обсуждать добавление в среду Ecoins, МК или Плат которых нет в FLProg.

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:14
ecoins
nick2015 писал(а): 23 фев 2025, 09:09 Предлагаю в этой теме обсуждать добавление в среду Ecoins, МК или Плат которых нет в FLProg.
Поддерживаю.
На очереди STM32F030F4P6.

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:16
nick2015
Пробую добавить плату с МК от WeAct STM32F446RET6. Насколько корректно поправил не знаю, но в консоли выдаёт не то что должно, светодиод на порту PB2 не моргает.
BOARD_0104_STM32F446REx.cpp
Screenshot_3.png
1.png

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:28
nick2015
ecoins писал(а): 23 фев 2025, 09:14
nick2015 писал(а): 23 фев 2025, 09:09 Предлагаю в этой теме обсуждать добавление в среду Ecoins, МК или Плат которых нет в FLProg.
Поддерживаю.
На очереди STM32F030F4P6.
Старший брат STM32G031F8P6

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:40
Rovki
Предлагаю добавлять в список один супер пупер МК , а потом микро(нано) пупер для малюсиньких поделок :D

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:42
nick2015
Rovki писал(а): 23 фев 2025, 09:40 Предлагаю добавлять в список один супер пупер МК , а потом микро(нано) пупер для малюсиньких поделок :D
H743 же есть уже))

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:44
nick2015
Сейчас для меня самое важное понять структуру этого файла .cpp. Правила оформления и т.д.

Не понятны эти строки, оставил как есть.
Screenshot_4.png
Screenshot_3.png
Здесь как понял пины исключаются
Screenshot_5.png

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:48
ecoins
nick2015 писал(а): 23 фев 2025, 09:44 Сейчас для меня самое важное понять структуру этого файла .cpp. Правила оформления и т.д.
1.Файл должен быть через расширение .hpp.
2.Для Вас лучше провести небольшой видео урок. Свяжитесь с администратором Ander,он организует, я подключусь.
С уважением, ecoins.

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:48
Rovki
nick2015 писал(а): 23 фев 2025, 09:42
Rovki писал(а): 23 фев 2025, 09:40 Предлагаю добавлять в список один супер пупер МК , а потом микро(нано) пупер для малюсиньких поделок :D
H743 же есть уже))
я про ATtiny

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:52
ecoins
Rovki писал(а): 23 фев 2025, 09:48
nick2015 писал(а): 23 фев 2025, 09:42
Rovki писал(а): 23 фев 2025, 09:40 Предлагаю добавлять в список один супер пупер МК , а потом микро(нано) пупер для малюсиньких поделок :D
H743 же есть уже))
я про ATtiny
Первые "наскоки" показали, что подходящую среду под Arduino IDE удалось подобрать только под ATTiny13. Месяц назад занимался.
Похоже перестали поддерживать...
Подберите ядро, потестируйте в Arduino на штатных примерах и можно будет добавить.

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:53
ecoins
nick2015 писал(а): 23 фев 2025, 09:44 Здесь как понял пины исключаются
Добавляются альтернативные имена.

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 09:56
nick2015
ecoins писал(а): 23 фев 2025, 09:48
nick2015 писал(а): 23 фев 2025, 09:44 Сейчас для меня самое важное понять структуру этого файла .cpp. Правила оформления и т.д.
1.Файл должен быть через расширение .hpp.
2.Для Вас лучше провести небольшой видео урок. Свяжитесь с администратором Ander,он организует, я подключусь.
С уважением, ecoins.
А скриншотом не получится ? Показать вот это сюда, это от сюда, это за это отвечает т.д. ?

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 23 фев 2025, 17:52
ecoins
nick2015 писал(а): 23 фев 2025, 09:56
ecoins писал(а): 23 фев 2025, 09:48
nick2015 писал(а): 23 фев 2025, 09:44 Сейчас для меня самое важное понять структуру этого файла .cpp. Правила оформления и т.д.
1.Файл должен быть через расширение .hpp.
2.Для Вас лучше провести небольшой видео урок. Свяжитесь с администратором Ander,он организует, я подключусь.
С уважением, ecoins.
А скриншотом не получится ? Показать вот это сюда, это от сюда, это за это отвечает т.д. ?
Получится. Но мне удобнее и скорее через прямую обратную связь.

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 24 фев 2025, 15:57
nick2015
Хорошо, проболеюсь созвонимся.

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 26 фев 2025, 22:06
ROKOR
Доброе время суток! Меня интересует инструкция как добавить новые платы в окружение экоинс.
Пытаясь изучить устройство всех каталогов и файлов растерялся , что за что отвечает, будьте так добры, дайте пожалуйста инструкцию , как выполняется добавление новых плат.
И дополнительно, так как все платы поддерживают либо фриртос либо зефир , не желаете пойти в направлении интеграции фриртоса или зефира?

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 26 фев 2025, 22:24
nick2015
Энвер Приветствую, вопрос такого плана, как узнать номер пина при добавлении в FLProg пользовательского контроллера ?
Нашёл в кандидатах блок вывода параметров контроллера, но при компиляции ошибки.
arduino.txt

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 26 фев 2025, 22:40
ecoins
ROKOR писал(а): 26 фев 2025, 22:06 Доброе время суток! Меня интересует инструкция как добавить новые платы в окружение экоинс.
Пытаясь изучить устройство всех каталогов и файлов растерялся , что за что отвечает, будьте так добры, дайте пожалуйста инструкцию , как выполняется добавление новых плат.
Недавно Ander организовал небольшую видеоконференцию nick2015 и часть из Ваших вопросов были обсуждены.
На них по всей видимости уже вполне сможет отвечать и nick2015.
Для более глубокого обсуждения формат видеоконференции достаточно эффективен для более глубокого погружения в cтруктуру FLProg.
Вы также можете связаться с Ander и он также может организовать видеоконференцию с заинтересованными лицами и в удобное время.
С уважением, ecoins.

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 26 фев 2025, 22:44
nick2015
ROKOR писал(а): 26 фев 2025, 22:06 Доброе время суток! Меня интересует инструкция как добавить новые платы в окружение экоинс.
Пытаясь изучить устройство всех каталогов и файлов растерялся , что за что отвечает, будьте так добры, дайте пожалуйста инструкцию , как выполняется добавление новых плат.
И дополнительно, так как все платы поддерживают либо фриртос либо зефир , не желаете пойти в направлении интеграции фриртоса или зефира?
Какие платы хотите добавить ?

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 26 фев 2025, 22:52
ecoins
ROKOR писал(а): 26 фев 2025, 22:06 И дополнительно, так как все платы поддерживают либо фриртос либо зефир , не желаете пойти в направлении интеграции фриртоса или зефира?
у FreeRTOS есть и свои недостатки.
В течении нескольких лет на площадке FLProg исследовался тема реального времени(тесты, измерение быстродействия и используемых ресурсов, визуализация проектирования) и в итоге отказались от простого использования FLProg.
Вы удивитесь, но при аккуратном проектировании применения диспетчера задач FLProg позволяет создавать более быстрые проекты при не высоком пороге вхождения в эту тему.
Часть нагрузки реализуется за счет аппаратных прерываниях (быстрый счетчик, HC-SR04). Возможно удастся реализовать работу с цифровыми сенсорами типа DS1820,DHT22(в этом случае он не будут "тормозить" проект совсем...).
В настоящее время разработчик реализовал и тестирует на прикладных проектах управление задачами по прерываниям от таймера (управление шаговым двигателями, управление светодиодами и пр.).
В совокупности проекты FLProg будут работать еще быстрее (на уровне проектов написанных на чистом С++) сохраняя достоинства и преимущества визуального проектирования.
С уважением, ecoins.

Re: Интеграция новых МК/Плат в среду Ecoins

Добавлено: 26 фев 2025, 22:52
ecoins
nick2015 писал(а): 26 фев 2025, 22:24 Энвер Приветствую, вопрос такого плана, как узнать номер пина при добавлении в FLProg пользовательского контроллера ?
Нашёл в кандидатах блок вывода параметров контроллера, но при компиляции ошибки.

arduino.txt
Посмотрю и отпишусь.
------
Без проекта сложно понять что пошло не так.
Понимая вопрос ориентировочно попробую что-то написать.
1.Для STM32 теперь можно назначать просто по имени - PA1,PB5 и т.д.
2.Для получения цифрового значения можно вывести это значение на консоль.
3.Полную информацию для конкретного контроллера STM32 можно получить через блок вывод параметров проекта на консоль.
Там есть опция вывода имени пинов вместе с его цифровым значением. Здесь надо быть аккуратным - на некоторых контроллерах цифровые значения для одного и того имени могут различаться.
3.В присланном тексте удалось разглядеть, что где-то Вы пропустили запятую
255,255,255,255,255,255,PC6,PC7,PC8,PC9,255,255,255,255,255,255, 255 RT_HW_PGM_END

и где-то пропустили фигурную скобку
c:\FLProg_9-3-1_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0010_DEFINE/DEFINE_0100_GENERAL.hpp:56:30: error: expected '}' before numeric constant
(одна из самых тяжелых ошибок для синтаксиса С++).

Отсюда и ошибки компиляции.
С уважением, ecoins.