![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
mantech
-
Постов
6 979 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные mantech
-
-
В 11.09.2022 в 00:55, ssvSerge сказал:
1) Батарейное питание. Мы почти всё время спим и лишь изредка просыпаемся, по событиям. Из-за этого стоит Андроид.
В 11.09.2022 в 00:55, ssvSerge сказал:Устройству нужно:
1) Батарейное питание. Мы почти всё время спим и лишь изредка просыпаемся, по событиям. Из-за этого стоит Андроид.
2) Качественный аудио выход.
3) GPS.
4) Дисплей. Сейчас стоит 240*320 ili9341, подключенный по SPI.
5) Память 8-16МБ для обработки данных (пока уточняем сколько нужно).
6) I2C, SPI, GPIO для подключения рабочей периферии.
Если не принципиален андроид, можно использовать не модуль, а процессор allwinner T113-s3 Там все встроено, и дисплей можно подключить по DSI, нет только GPS...
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
37 минут назад, uni сказал:Таким образом, если у вас 4 RS'а, то запросы по ним с мэк уровня всегда будут идти поочерёдно - сначала обработается 1-й RS, потом 2-й и так далее.
А у вас нет случаем какого-нить тестового проекта с использованием посл. портов? Там модбас или еще что-то подобное. Посмотреть, как это реализуется в выходном си-коде...
ЗЫ. RS- я в курсе, что это триггер, а не посл. порт)))
7 минут назад, uni сказал:но исполняться они всё равно будут друг за другом.
Это существенно упрощает реализацию, раньше думал, что там все может работать параллельно)))
И еще в догонку, вопрос - минимальный интервал таймера какой там принят? 1мс или 1мкс ?
-
27 минут назад, uni сказал:
Вообще, да. Все без исключения задачи, в том числе какие-то драйверы, работающие на мэк уровне обязаны исполняться строго друг за другом.
Ни каких параллельных процессов, но можно запускать их все в каком-то потоке, но только всё должно работать в этом потоке.
Хм, это уже интересно, надо как-нить подумать и попробовать реализовать это на своем фреймворке, там почти все, что нужно есть, спасибо...
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
46 минут назад, uni сказал:Вот вам проект,
Я правильно понимаю, насколь бы не был сложен алгоритм программы МЭК, она вся будет размещаться в бесконечном цикле функции main (for (;;)) ?
А все временные отсчеты в ISR(TIMER0_OVF_vect)
Или я что-то упустил?
-
4 минуты назад, tonyk_av сказал:
делается Си-файл, чтоб получить прогу в кодах целевого процессора!
И дальше-то что? Его нужно где-то и чем-то компилировать, или он прямь в исходнике и заливается в ПЛК?
Только что, tonyk_av сказал:Зачем пересказывать то, что написано и нарисовано?
Да можно просто ссылку дать, или тоже очень отвлекаю?
-
2 минуты назад, tonyk_av сказал:
Может, всё-таки для начала почитать доступные доки,
А может тогда объясните доступным языком? Отсылать в какие-то доки - не больно дельный совет...
-
1 минуту назад, tonyk_av сказал:
На МК ставится среда исполнения.
И что в нее входит?
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
1 час назад, uni сказал:Кросс-транслятор matiec используется, чтобы на основе мэковского языка получить Си-шные исходники.
А, ну тогда ясно, не тот вариант, который бы мне хотелось, а именно, на МК ставится фреймворк для работы со скриптом, сгенерированным этой графической средой, фреймворк компилируется один раз и навсегда для конкретного железа, то, что сгенерировала ИДЕ является просто списком указаний и не требует каких-то компиляций, а просто заливается в ПЛК и на нем работает под управлением рантайм фреймворка...
-
1 минуту назад, tonyk_av сказал:
Если правильно помню, то часть генерации кода под целевой МК делается скриптами на Питоне.
В смысле? Рантайм там генерируется каждый раз свой, в зависимости от задачи, или он в виде фреймворка с подгрузкой соотв скрипта?
3 минуты назад, tonyk_av сказал:А открыть и посмотреть слабО?
Ну вот, там даже есть раздел DOCs))) Разве этого не достаточно?)))))))
-
6 часов назад, uni сказал:
нужно открывать отдельную тему: "Адаптация matiec для AVR".
Тут где-то на форуме уже была тема по беремису, только по-моему ее забросили давно...
1 час назад, tonyk_av сказал:проекте OpenPLC
А в нем-то есть графический редактор языков МЭК, или тоже предлагают на питоне писать?))
-
В 26.09.2022 в 14:12, zltigo сказал:
Аудио-видео - по всему дому есть телевизирнные панели, акустика встроенная в потолок. Все на этом https://www.legrand.us/audio-visual/multi-room-audio/c/lgnd010900
Вот можете популярно объяснить, вот вся эта куча оборудования для мультирума - вот в реальности это что дает? Ну вот есть у меня в каждой комнате телевизор, я могу выбрать любой канал, телики подключены к сети и NAS, т.е. я могу посмотреть на любом из них хоть один и тот же, хоть разный фильм, вот чего еще не хватает этой простейшей системе, которая не требует практически никаких вложений и этого мультирум железа? ИМХО - это просто очередной понт для уменьшения кошелька клиента...
-
29 минут назад, dimka76 сказал:
Тут наверное речь про "параллельный импорт" ;)
Другого сейчас нет))
-
3 часа назад, byRAM сказал:
Как только наладятся, отфильтруются и устаканятся прямые поставки из Китая.
Тут такая штука, все эти МК оттуда чаще всего идут в виде аналогов, причем не всегда соотв. оригиналам...
-
5 часов назад, tonyk_av сказал:
Почему сами создатели Беремиц и matiec не описали этот процесс?
А много-ли кто описывает опенсорс проекты? Разве, что те, кто портировал\использовал и решил сделать благое дело безвозмездно, либо конторы, которые кормятся на сервисе, типа редхатов и иже с ними, но данный продукт нишевый в отличие от линукса, поэтому никому и не нужен, сами же написали, что только 2 порта сделано, отсюда и ценность почти нулевая.
ЗЫ. Можете взяться, раскурить, задокументировать, а потом стричь бабки на сервисе и портировании)))))))))))
-
1 минуту назад, tonyk_av сказал:
но отсутствие доков напрочь убивает желание ковыряться с ним. Будь доки- занялся бы им.
Согласен, плюс зоопарк языков программирования((
2 минуты назад, tonyk_av сказал:Вариант с Беремиц считаю самым правильным подходом реализации ПЛК
Не факт, был бы правильный, везде и стоял бы, к тому же бесплатный, что немаловажно...
-
53 минуты назад, dimka76 сказал:
Что-то пока не попадались китайские уровня STM32H7xxx
У всех потребности разные, кому-то нужна куча таймеров с наворотами, мне нужны сеть, уарты, хорошее видео, встроенная быстрая память, усб, некоторое кол-во портов ВВ, ну и так по-мелочи...
-
В 01.10.2022 в 07:48, byRAM сказал:
меняем американские чипы на китайские,
Именно так, но это неплохо, ибо китайские сейчас куда "вкуснее" американских тех)))
-
1 час назад, tonyk_av сказал:
Trolltech официально не продаёт лицензии на Qt в Россию. Я бы только из-за одного этого перестал бы ей пользоваться. Видимо, ёжикам нравится колоться. :)))
Если человек работает похоже на оборонку или рядом где-то (БПЛА и пр.), а обороняемся мы как раз от таких вот поборников западной "демократии", типа этого троллтеха, микрософта и пр. то вопрос лицензии в данное время меня интересовал бы в последнюю очередь. Другое дело, что надо свое ПО разрабатывать, но это уже другая история, пусть хотя бы по китайскому пути надо идти.
9 часов назад, jcxz сказал:Всегда считал его в fixed point
Не все удобно считать в fixed.
1 час назад, uni сказал:вот одна из задач: Converting between ECEF and Geodetic Coordinates (0-15 км)
особенно вот это. Тут дабл желателен.
-
2 часа назад, uni сказал:
плате с NUC. У меня и специальный пример есть вычислительный с численным интегрированием и кучей тригонометрических расчётов.
На нем же нет аппаратной плавучки. Тригонометрию будете по таблицам вычислять, или там нужно скорость, как у калькулятора?
-
39 минут назад, uni сказал:
У нас в конторе в основном только Qt программисты.
А если задача чуть сложнее, чем диодом помигать, тоже будете вкорячивать одноплатник и этот фреймворк ядреный?
-
19 минут назад, uni сказал:
И графика мне не нужна, только логика и работа с интерфейсами.
Вот еще интереснее, зачем тогда туда тащить этого прожорливого монстра ? Недостаточно просто Си, накрайняк питона..
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
11 минут назад, uni сказал:как сделать под Linux на плате NUC97x/NUC98x сборку Qt версии 5.
Издеваетесь?))) Там 300МГц клок и 64мега ОЗУ... Разве, что в текстовом виде)))))))))))
-
2 часа назад, uni сказал:
Так можно было делать ещё на VB6 20 лет назад. Отладчик там поддерживает unicode. Думается, что c# так умеет, но не пробовал. Java умеет тоже, а в Excel'е товарищи формулы по-русски вбивают.
Ну конечно на вкус и цвет фломастеры разные, но ИМХО, я б так не стал делать. К счастью в программировании МК всякие шарпы, жабы и визуалбейсики не использую, а в Сях лучше использовать те символы, которые использовал его создатель, т.е. латиницу...
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
46 минут назад, jcxz сказал:Если же речь шла только о комментариях, а не о самом коде,
Нет, именно о переменных в программе... Хотя памятуя об ИАРе, когда мои комменты на русском в 4й версии стали знаками вопроса в 6й, меня и это сильно удручало((
Allwinner T113-s3 уделал HiFi4 DSP. Смеяться или плакать?
в TI, Allwinner, GigaDevice, Nordic, Espressif и другие
Опубликовано · Пожаловаться
Ногодрыг без ДМА у меня на IMX6 без проблем давал мегабиты, так что узкое место где-то в другом...