Разработки ecoins

Аватара пользователя
Rovki
Полковник
Сообщения: 5740
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 222 раза
Контактная информация:

Разработки ecoins

Сообщение Rovki »

Блин , обидно - видео не годиться ,надо переделывать ... не видно и не слышно ...
Электронщик до мозга костей и не только
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

Разработки ecoins

Сообщение krom23 »

ecoins писал(а): 10 июл 2019, 22:35 По внешней памяти - не понял вопроса, о какой памяти Вы пишете?
Дерево проекта/настройки контроллера/EEPROM/добавить внешнюю память. А-то мигом ушаркаем память контроллера постоянными перезаписями.
eric25
Рядовой
Сообщения: 34
Зарегистрирован: 14 фев 2017, 14:43
Имя: Андрей

Разработки ecoins

Сообщение eric25 »

Rovki писал(а): 10 июл 2019, 22:36 Блин , обидно - видео не годиться ,надо переделывать ... не видно и не слышно ...
Со звуком будем работать, а по видео - качество изменяли на 1080р( хотя бы 720)?
У меня так все видно вроде как!!
________________________________________________________-
Участник "нашей команды" ecoins)
ecoins
Полковник
Сообщения: 4013
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Разработки ecoins

Сообщение ecoins »

На #83
Ограничений на использование eeprom нет.

Отправлено спустя 1 час 44 минуты 12 секунд:
на #82
Если не возражаете, отвечу на вопрос позже, после выкладывания примеров. Они отчасти и содержат ответ на вопрос.
ecoins
Полковник
Сообщения: 4013
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Разработки ecoins

Сообщение ecoins »

Простой пример диспетчера задач.
При каждом выполнении диспетчер порождается
только одно из событий со следующим приоритетом:
1.tic10 - каждые 10мс;
2.fast - каждые 25 мс (настраивается);
3.slow - каждые 250 мс (настраивается);
4. - tic100 - каждые 100 мс;
5.back - =true, нет других событий, иначе =false.
---------------------------------------------------------------------------------------
Событие - это переменная, которая принимает
не нулевое значение на один цикл вхождения в диспетчер.
---------------------------------------------------------------------------------------
В проекте дополнительно формируются события:
1. "Номер быстрой задачи" - изменяется каждые 25мс от 1 до 4. В промежутке =0.
2. "Номер медленной задачи" - изменяется каждые 250мс от 1 до 4. В промежутке =0.
==============================================================
Результат - моргает светодиод на пине 12, периодически в UART направляются сообщения.
0600_Базовый пример диспетчера задач.flp
0602_Диспетчер задач.JPG
0603_Продолжение примера.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4013
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Разработки ecoins

Сообщение ecoins »

Выполнение задачи:
0601_Выполнение диспетчера.JPG
Снимки логического анализатора (средний цикл loop() - 35mcs)
0606_LA_пин 12_13._снимок 1.JPG
0607_LA_пин 12_13._снимок 2.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4013
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Разработки ecoins

Сообщение ecoins »

на #79
krom23, извините, не сразу понял вопрос.
Выполняю пожелание, прикрепляю файл.
0500_Базовый тест_RT_сенсоры_LCD_v1_09.07.19.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 11 июл 2019, 08:37, всего редактировалось 2 раза.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Разработки ecoins

Сообщение aidar_i »

На счёт звука в видео: перезапишите просто звук, а не все видео. Запустите видео и продиктуйте на диктофон, смартфон.Потом замените дорожку со звуком в видео. Если это Вам сложно или некогда, пришлите файл звука мне, я это сделаю.
Качество изображения видео нормально, мне все видно.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Разработки ecoins

Сообщение Ingwar »

ecoins писал(а): 10 июл 2019, 19:59 2. Только наши блоки обеспечивают перенастройку пинов и адресов внешних устройств под нужный тип контроллера.
ecoins писал(а): 11 июл 2019, 06:09 Результат - моргает светодиод на пине 12, периодически в UART направляются сообщения.
Как я понимаю, использовать штатные входа/выхода не получится?
ecoins писал(а): 11 июл 2019, 06:09 0600_Базовый пример диспетчера задач.flp

Файл пуст...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

Разработки ecoins

Сообщение krom23 »

ecoins писал(а): 11 июл 2019, 06:21 Выполняю пожелание, прикрепляю файл.
[ref]ecoins[/ref], спасибо за пример, но вы меня не поняли. Внешняя память нужна не для расширения памяти контроллера, лишняя память ему только во вред, дело в том, что память контроллера имеет очень маленький, порядка 10 000 циклов запись\стирание, ресурс, а у той-же 24C02, 16, 32...265 ресурс 1000000 циклов. Вскройте любое промышленное изделие, и рядом с МК всенеприменнейше вы увидите микросхему памяти. Просто так, ради удорожания изделия :D ?
ecoins
Полковник
Сообщения: 4013
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Разработки ecoins

Сообщение ecoins »

на #90: файл нужно скачать, на просмотр не открывается.
Штатные блоки ввода/вывода (и другие блоки вывода) могут использоваться без ограничения.
Блоки и платы которые используют строковые переменные рекомендуется включать в платы, которые будут управляться "Номерами медленных задач".
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

Разработки ecoins

Сообщение krom23 »

Ingwar писал(а): 11 июл 2019, 08:06 Как я понимаю, использовать штатные входа/выхода не получится?
Получится без проблем, так-же как и использование блоков FLp. А можно просто назначить любой пин на блоке:
Скриншот 11-07-2019 083656.png
Где pin-номер нужного вам пина, а val-его состояние.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4013
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Разработки ecoins

Сообщение ecoins »

Во время работы программ flash память не перезаписывается. Память flash действительно выносится за пределы контроллера, но обычно тогда, когда она велика - например модули на базе ESP8266, ESP32 (под металлической крышечкой).
10000 - это очень много.
Если нужно EEPROM большая - подключайте внешнюю EEPROM.
В FLPRog есть блоки. По некоторым соображениям в проектах мы делали свои блоки. С временем возможно добавим библиотечную функцию.
ecoins
Полковник
Сообщения: 4013
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Разработки ecoins

Сообщение ecoins »

на #81
Можно назначить любой пин.
Если номер пина<0, блок не исполняется.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Разработки ecoins

Сообщение Ingwar »

krom23 писал(а): 11 июл 2019, 08:44 Получится без проблем, так-же как и использование блоков FLp.
И при этом сохранится мультиплатформенность?
ecoins писал(а): 11 июл 2019, 08:41 на #90: файл нужно скачать, на просмотр не открывается.
Хз... размер его меньше 6к и открывается без блоков...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
Phazz
Полковник
Сообщения: 3150
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 236 раз
Поблагодарили: 118 раз

Разработки ecoins

Сообщение Phazz »

krom23 писал(а): 11 июл 2019, 08:25 10 000 циклов запись\стирание
Это у вас от куда такая информация? Гарантированное число циклов перезаписи 100000.
ecoins
Полковник
Сообщения: 4013
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Разработки ecoins

Сообщение ecoins »

Да, и при этом сохраняется принцип мультиплатформенности.
В библиотеке номер проверяется только на <0, но можно было добавить и на допустимость использования выводов по его назначению (например не все пины работают на вывод).
После некоторых размышлений оставил как есть - ответственность перенесена на разработчика приложений, который сам определяет назначение пинов в проекте. Это и сокращает программный код, и снимает ограничения на использование разных противоречий, определяемых особенностями контроллеров - например в ESP8266 к некоторым пинам нельзя подключаться на этапе загрузки программы и т.п.
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

Разработки ecoins

Сообщение krom23 »

Phazz писал(а): 11 июл 2019, 09:08 Это у вас от куда такая информация? Гарантированное число циклов перезаписи 100000.
Ой, нолик не дописал :D , но всё равно между 100К и 1М разница на прядок, и поменять память значительнее проще, чем МК, хотя памяти в 1М циклов хватит на всю жизнь устройства.
ecoins
Полковник
Сообщения: 4013
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Разработки ecoins

Сообщение ecoins »

на #81 - это не информация, и в ней нет указания на тип микросхемы. Я отвечал на пост, в котором было указано 10000, и это действительно много, если память используется только для перепрошивки программ. И для многих других случаев применения тоже очень и очень много.
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

Разработки ecoins

Сообщение krom23 »

То-есть "структуры" пишутся в ROM? Ну тогда, ой.
Ну если в RAM, то ладно.
Последний раз редактировалось krom23 11 июл 2019, 10:51, всего редактировалось 1 раз.
Закрыто

Вернуться в «Команда ecoins»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость