Разработки ecoins
- Rovki
- Полковник
- Сообщения: 5740
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 222 раза
- Контактная информация:
Разработки ecoins
Блин , обидно - видео не годиться ,надо переделывать ... не видно и не слышно ...
Электронщик до мозга костей и не только
Разработки ecoins
Дерево проекта/настройки контроллера/EEPROM/добавить внешнюю память. А-то мигом ушаркаем память контроллера постоянными перезаписями.
Разработки ecoins
Со звуком будем работать, а по видео - качество изменяли на 1080р( хотя бы 720)?Rovki писал(а): 10 июл 2019, 22:36 Блин , обидно - видео не годиться ,надо переделывать ... не видно и не слышно ...
У меня так все видно вроде как!!
________________________________________________________-
Участник "нашей команды" ecoins)
Участник "нашей команды" ecoins)
-
- Полковник
- Сообщения: 4013
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
Разработки ecoins
На #83
Ограничений на использование eeprom нет.
Отправлено спустя 1 час 44 минуты 12 секунд:
на #82
Если не возражаете, отвечу на вопрос позже, после выкладывания примеров. Они отчасти и содержат ответ на вопрос.
Ограничений на использование eeprom нет.
Отправлено спустя 1 час 44 минуты 12 секунд:
на #82
Если не возражаете, отвечу на вопрос позже, после выкладывания примеров. Они отчасти и содержат ответ на вопрос.
-
- Полковник
- Сообщения: 4013
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
Разработки 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 направляются сообщения.
При каждом выполнении диспетчер порождается
только одно из событий со следующим приоритетом:
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 направляются сообщения.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4013
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
Разработки ecoins
Выполнение задачи:
Снимки логического анализатора (средний цикл loop() - 35mcs)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4013
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
Разработки ecoins
на #79
krom23, извините, не сразу понял вопрос.
Выполняю пожелание, прикрепляю файл.
krom23, извините, не сразу понял вопрос.
Выполняю пожелание, прикрепляю файл.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 11 июл 2019, 08:37, всего редактировалось 2 раза.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Разработки ecoins
На счёт звука в видео: перезапишите просто звук, а не все видео. Запустите видео и продиктуйте на диктофон, смартфон.Потом замените дорожку со звуком в видео. Если это Вам сложно или некогда, пришлите файл звука мне, я это сделаю.
Качество изображения видео нормально, мне все видно.
Качество изображения видео нормально, мне все видно.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Разработки ecoins
ecoins писал(а): 10 июл 2019, 19:59 2. Только наши блоки обеспечивают перенастройку пинов и адресов внешних устройств под нужный тип контроллера.
Как я понимаю, использовать штатные входа/выхода не получится?ecoins писал(а): 11 июл 2019, 06:09 Результат - моргает светодиод на пине 12, периодически в UART направляются сообщения.
Файл пуст...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Разработки ecoins
[ref]ecoins[/ref], спасибо за пример, но вы меня не поняли. Внешняя память нужна не для расширения памяти контроллера, лишняя память ему только во вред, дело в том, что память контроллера имеет очень маленький, порядка 10 000 циклов запись\стирание, ресурс, а у той-же 24C02, 16, 32...265 ресурс 1000000 циклов. Вскройте любое промышленное изделие, и рядом с МК всенеприменнейше вы увидите микросхему памяти. Просто так, ради удорожания изделия

-
- Полковник
- Сообщения: 4013
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
Разработки ecoins
на #90: файл нужно скачать, на просмотр не открывается.
Штатные блоки ввода/вывода (и другие блоки вывода) могут использоваться без ограничения.
Блоки и платы которые используют строковые переменные рекомендуется включать в платы, которые будут управляться "Номерами медленных задач".
Штатные блоки ввода/вывода (и другие блоки вывода) могут использоваться без ограничения.
Блоки и платы которые используют строковые переменные рекомендуется включать в платы, которые будут управляться "Номерами медленных задач".
Разработки ecoins
Получится без проблем, так-же как и использование блоков FLp. А можно просто назначить любой пин на блоке: Где pin-номер нужного вам пина, а val-его состояние.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4013
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
Разработки ecoins
Во время работы программ flash память не перезаписывается. Память flash действительно выносится за пределы контроллера, но обычно тогда, когда она велика - например модули на базе ESP8266, ESP32 (под металлической крышечкой).
10000 - это очень много.
Если нужно EEPROM большая - подключайте внешнюю EEPROM.
В FLPRog есть блоки. По некоторым соображениям в проектах мы делали свои блоки. С временем возможно добавим библиотечную функцию.
10000 - это очень много.
Если нужно EEPROM большая - подключайте внешнюю EEPROM.
В FLPRog есть блоки. По некоторым соображениям в проектах мы делали свои блоки. С временем возможно добавим библиотечную функцию.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Разработки ecoins
И при этом сохранится мультиплатформенность?
Хз... размер его меньше 6к и открывается без блоков...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- Phazz
- Полковник
- Сообщения: 3150
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 236 раз
- Поблагодарили: 118 раз
Разработки ecoins
Это у вас от куда такая информация? Гарантированное число циклов перезаписи 100000.
-
- Полковник
- Сообщения: 4013
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
Разработки ecoins
Да, и при этом сохраняется принцип мультиплатформенности.
В библиотеке номер проверяется только на <0, но можно было добавить и на допустимость использования выводов по его назначению (например не все пины работают на вывод).
После некоторых размышлений оставил как есть - ответственность перенесена на разработчика приложений, который сам определяет назначение пинов в проекте. Это и сокращает программный код, и снимает ограничения на использование разных противоречий, определяемых особенностями контроллеров - например в ESP8266 к некоторым пинам нельзя подключаться на этапе загрузки программы и т.п.
В библиотеке номер проверяется только на <0, но можно было добавить и на допустимость использования выводов по его назначению (например не все пины работают на вывод).
После некоторых размышлений оставил как есть - ответственность перенесена на разработчика приложений, который сам определяет назначение пинов в проекте. Это и сокращает программный код, и снимает ограничения на использование разных противоречий, определяемых особенностями контроллеров - например в ESP8266 к некоторым пинам нельзя подключаться на этапе загрузки программы и т.п.
Разработки ecoins
Ой, нолик не дописалPhazz писал(а): 11 июл 2019, 09:08 Это у вас от куда такая информация? Гарантированное число циклов перезаписи 100000.

-
- Полковник
- Сообщения: 4013
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
Разработки ecoins
на #81 - это не информация, и в ней нет указания на тип микросхемы. Я отвечал на пост, в котором было указано 10000, и это действительно много, если память используется только для перепрошивки программ. И для многих других случаев применения тоже очень и очень много.
Разработки ecoins
То-есть "структуры" пишутся в ROM? Ну тогда, ой.
Ну если в RAM, то ладно.
Ну если в RAM, то ладно.
Последний раз редактировалось krom23 11 июл 2019, 10:51, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость